diff options
| author | Matthias Radestock <matthias@rabbitmq.com> | 2013-02-18 18:34:20 +0000 |
|---|---|---|
| committer | Matthias Radestock <matthias@rabbitmq.com> | 2013-02-18 18:34:20 +0000 |
| commit | 481d635889adaa7d1fdfe884453ae42b19d6c89b (patch) | |
| tree | 07c3179d27a33e9802d84fae8b3364f94980b0bf /docs/rabbitmq-env.conf.5.xml | |
| parent | 9b2e2d226cbedf57ed1fbe11d8b9c32fb31239c0 (diff) | |
| download | rabbitmq-server-git-481d635889adaa7d1fdfe884453ae42b19d6c89b.tar.gz | |
Ensure that we resume socket reading in all edge cases
Specifically in all the cases where handle_other might have changed
the connection_state.
This is most straightforward and obvious to guarantee by always
invoking recvloop after handle_other, unless we are stopping.
This does expose an inconsistency in the various non-throw/exit
termination cases: two of them were returning State, the other
ok. Let's go with the latter; it's easiest.
We also take the opportunity to eliminate 'Deb' from the handle_other
signature. This is only needed in the {system, ...} message case,
which we now handle specially.
Diffstat (limited to 'docs/rabbitmq-env.conf.5.xml')
0 files changed, 0 insertions, 0 deletions
