Mule-Microsoft Service Bus:Azure Service BUS队列问题

时间:2018-08-08 08:32:20

标签: mule azure-servicebus-queues

我需要从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实现此功能。 任何帮助将不胜枚举。

1 个答案:

答案 0 :(得分:0)

  

原因:要求会话的实体无法创建非会话消息接收器。

您遇到的问题很可能与以下事实有关:MuleSoft连接器未会话,但您已启用Sessions feature的实体(队列)。会话允许实现FIFO模式和保证的消息顺序,但需要会话客户端连接。

我对产品不熟悉,但是应该可以配置MuleSoft来创建支持会话的连接器。他们的documentation似乎并没有暗示。

请注意,像Sessions support这样的设置一旦设置就无法修改。因此,您将需要删除队列并重新创建。如果这是您需要采用的路线,请务必确保在运行过程中没有消息,并且在应用更改时,没有活动的发件人试图发送到队列。