Как использовать «связующий ключ», например, для тем в библиотеке AMQP.net lite - PullRequest
0 голосов
/ 25 января 2019

Я использую amqp.net lite для отправки сообщений брокеру AMQP 1.0 (qpid, rabbitmq с плагином 1.0).

Я хочу отправить в тему и добавить «связующий ключ», как описано в документации по qpid (с. http://qpid.apache.org/releases/qpid-broker-j-7.1.0/book/Java-Broker-Concepts-Exchanges.html#Java-Broker-Concepts-Exchanges-Types-Topic), для направления моего сообщения в определенную очередь. Где и как я могу указать ключ привязки, например, «погода» в примере ссылки?

Как мне это сделать с помощью amqpnetlite?

1 Ответ

0 голосов
/ 16 июля 2019

Тем временем я нашел решение своего вопроса. AMQP 1.0 не знает о концепции бирж. Это версия до 1.0. Тем не менее, некоторые мультипротокольные брокеры, такие как Qpid, могут довести обмен до AMQP 1.0.

Таким образом, работа с биржами в AMQP 1.0, похоже, зависит от брокера.

Qpid ожидает обмена в адресе (куда вы обычно помещаете очередь назначения) и использует тему сообщения в качестве ключа маршрутизации / привязки.

Таблица отображения AMQP 1.0 <-> 0-9-1 на странице плагина RabbitMQ AMQP 1.0 на Github очень помогла: https://github.com/rabbitmq/rabbitmq-amqp1.0

...