我需要从Mulesoft应用程序连接到Microsoft Service Bus队列。我的配置和一切看起来都很好。我可以看到测试连接是成功的。但是,应用程序部署完成后,控制台中会持续出现以下警告消息:
org.mule.modules.microsoftservicebus.amqp.messaging.NoAcknowledgeMessageListenerContainer: Setup of JMS message listener invoker failed for destination 'queue1' - trying to recover. Cause: It is not possible for an entity that requires sessions to create a non-sessionful message receiver. TrackingId:xxx我是Azure的新手,从来没有用Mule实现过这一点。任何帮助都会得到重视。
发布于 2018-08-08 23:14:25
原因:需要会话的实体无法创建非会话消息接收方。
您遇到的问题很可能与以下事实有关: MuleSoft连接器是非会话的,但是您拥有的实体(队列)启用了Sessions feature。会话允许实现FIFO模式和保证的消息顺序,但需要会话客户端连接。
我不熟悉这个产品,但是应该可以配置MuleSoft来创建一个支持会话的连接器。他们的documentation似乎并没有暗示它不是。
请注意,像Sessions support这样的设置一旦设置就不能修改。因此,您将需要删除队列并重新创建。如果这是您需要采取的路线,请小心确保没有消息在飞行中,并且在您应用更改时没有活动的发送者试图发送到队列。
https://stackoverflow.com/questions/51742118
复制相似问题