版本:
Spring-cloud-stream-starter-rabbit - > 2.1.0.RELEASE
RabbitMQ - > 3.7.7
Erlang - > 21.1(1)我创建了一个样本mq-publisher-demo& github上的mq-subscriber-demo存储库…
最好在rabbitmq用户Google组上询问有关RabbitMQ本身(以及Spring使用的Java客户端)的行为的问题;这就是RabbitMQ工程师在那里闲逛的地方。
(2)Spring Cloud Stream文档如下所示。这是否意味着上述行为?
这种变化使得如果生产者被禁止生产,消费者仍然可以消费。
(4)如果RabbitMQ不接受生产者的消息,那么是否可以从spring-cloud-stream向发布者抛出特定的异常(说警报被激活而消息发布失败)?
默认情况下,发布是异步的您可以启用事务(这可能会大大降低性能;或者在生产者上启用错误,如果启用发布者确认并返回,您将在错误通道上获得异步消息。