gpt4 book ai didi

Rebus OneWayClient 如果不存在则创建队列

转载 作者:行者123 更新时间:2023-12-03 08:41:22 25 4
gpt4 key购买 nike

当配置为单向客户端(RabbitMq 和 Azure)时,我在使用 rebus 发送消息(而不是发布)时遇到错误,因为队列必须存在。

如果在发送消息之前不存在队列,OneWayClient 有没有办法创建队列?

最佳答案

Rebus 的 RabbitMQ 传输有意不创建目标队列(如果目标队列不存在),而是抛出异常。

这样,它的行为就可以与 MSMQ、Azure Service Bus、Amazon SQS 等其他传输保持一致,因为如果您不小心发送到不存在的队列,它们都会抛出异常。

这种行为背后的原因是,如果您发送到不存在的队列,它几乎总是一个错误 - 因为,当您向队列发送消息时,这表明您关心该消息,你关心某个特别的人会拥有它,但如果那个特别的人不存在,你很可能想尽快知道它。 🙂

关于Rebus OneWayClient 如果不存在则创建队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62680137/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com