EasyNetQ / RabbitMQ - 根据主题发布消息

时间:2015-06-19 02:47:02

标签: c# rabbitmq easynetq

我在EasyNetQ / RabbitMQ中创建了一个主题订阅者。我想我至少是因为我可以看到队列名下有一个绑定。它看起来如下:

enter image description here

队列名称本身是一个随机GUID。但我认为这不重要。

然而,当我尝试通过EasyNetQ发布消息时,如此:

await _bus.PublishAsync(new Message<byte[]>(memoryStream.ToArray()), "QueueCallback");

消息永远不会发布到上面的队列中。

1 个答案:

答案 0 :(得分:1)

解决了这个问题。

我在消息包装器中发布,但是我只订阅了一个字节数组。即使路由键是相同的,如果对象类型不是完全匹配,它将永远不会被路由。