Поведение QueueUnbind при наличии активных потребителей - PullRequest
0 голосов
/ 26 ноября 2018

Я видел здесь , что они использовали .QueueUnbind при закрытии подписки. (используя .NET API )

Я начал задаваться вопросом, что произойдет, если будет несколько экземпляров.Пытался найти то, что .QueueUnbind кодирует в этом хранилище , но не повезло (слишком много кругов) .

Итак, мой вопрос: разве это будет только тогда, когда не останется ни одного потребителя?Или оно будет отменено, даже если существует активный потребитель?

1 Ответ

0 голосов
/ 26 ноября 2018

Согласно комментарию здесь

Привязки являются ортогональными для потребителей.Вы можете удалить все привязки, не отменяя никаких потребителей.Их очереди не будут видеть больше сообщений, направленных к ним, но это не отменяет потребителей или каким-либо образом противоречит тому факту, что они все еще существуют.

Если потребитель должен остановиться, но очередь не собираетсяпрочь, удаление любых привязок, установленных этим потребителем [приложение], является хорошей идеей, но не является обязательным требованием.Пока вы не пропустите привязки, делайте все, что, по вашему мнению, имеет смысл.Конечно, удаление очереди удалит все ее привязки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...