Игнорирование сообщений обратной связи в Qpid / AMQP?

#amqp #qpid

#amqp #qpid

Вопрос:

Есть ли способ игнорировать сообщения, которые приходят от вас в Qpid / AMQP? Я покопался как в документации, так и в исходном коде qpid и не могу найти флаг, который позволяет мне их игнорировать. Это похоже на что-то, что было бы передано в exchangeBind().

Ответ №1:

Вы пробовали устанавливать флаг no-local для метода basic.consume?

Комментарии:

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

2. Вышеуказанный флаг установлен спецификацией Amqp, это зависит от того, какую версию вы используете. Ссылка, которую я разместил, предназначена для Amqp 0.9.1 — возможно, вы используете другую версию с Qpid. Каждая версия Amqp определяет свои методы в файле XML, я предлагаю вам выяснить, какой файл использует ваш Qpid, и проверить это для получения окончательного ответа. HTH