![]() |
1
34
为了扩展@Tien Nguyen的回答,RabbitMQ中有一个“欺骗”,它可以有效地让您直接发布到队列中。每个队列都自动绑定到AMQP默认交换机,并将队列的名称作为路由关键字。默认的交换机也被称为“无名交换机”,即其名称为空字符串。因此,如果您向名为
我手头没有Java客户端来尝试这段代码,但它应该可以工作。
也就是说,这在很大程度上违背了RabbitMQ的工作精神。对于正常的应用程序流,您应该声明和绑定交换。但在特殊情况下,“欺骗”可能是有用的。例如,我相信这就是Rabbit管理控制台允许您手动将消息发布到队列的方式,而不需要创建和绑定交换。 |
![]() |
2
18
基本上,队列可以基于routingKeys绑定到交易所。
假设您有3个不同的发布者。
您可以让使用者只使用具有特定routhingKey的消息。
如果您想消耗所有到达交换机的消息,则将路由设置为“#”
简而言之,我能说的是,
请参阅教程- http://www.rabbitmq.com/tutorials/tutorial-three-java.html RabbitMQ中消息传递模型的核心思想是,生产者从不直接向队列发送任何消息。实际上,通常情况下,生产者甚至不知道消息是否会被传递到任何队列。相反,生产者只能向交换机发送消息 |
![]() |
3
5
请尝试以下操作:
它对我的项目起到了作用。 |
|
user29759326 · 如何返回递归函数中的最后一个值? 3 月前 |
|
malife89 · 将java中的字符串读取为正确的日期格式 4 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 4 月前 |
![]() |
rudraraj · java中未声明最终变量 4 月前 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 4 月前 |