如何使用“绑定键”,例如AMQP.net lite库中的主题

时间:2019-01-25 14:19:26

标签: c# amqp

我正在使用amqp.net lite将消息发送到AMQP 1.0代理(qpid,带1.0插件的Rabbitmq)。

我想发送到一个主题,并希望添加一个如qpid docs(第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 :(得分:0)

同时,我找到了问题的解决方案。 AMQP 1.0不了解交换的概念。这是1.0之前的版本。尽管如此,某些多协议代理(例如Qpid)仍能够将交换引入AMQP 1.0。

因此在AMQP 1.0中处理交易所似乎取决于经纪人。

Qpid希望在地址中进行交换(通常将目标队列放在该位置),并将消息主题用作路由键/绑定。

Github上RabbitMQ AMQP 1.0插件页面上的AMQP 1.0 <-> 0-9-1映射表很有帮助:https://github.com/rabbitmq/rabbitmq-amqp1.0