【问题标题】:Mule-Microsoft Service Bus : Azure Service BUS queue issueMule-Microsoft 服务总线:Azure 服务总线队列问题
【发布时间】:2018-08-08 08:32:19
【问题描述】:

我需要从 Mulesoft 应用程序连接到 Microsoft 服务总线队列。 我的配置和一切看起来都很好。我可以看到测试连接成功。但是,在部署应用程序后,以下警告消息在控制台中不断出现:

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 实现过此功能。 任何帮助将不胜感激。

【问题讨论】:

    标签: mule azure-servicebus-queues


    【解决方案1】:

    原因:需要会话的实体不可能创建非会话消息接收器。

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

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

    请注意,像会话支持这样的设置一旦设置就无法修改。因此,您将需要删除队列并重新创建。如果这是您需要采取的路线,请注意确保没有正在发送的消息,并且在您应用更改时没有活动的发件人尝试发送到队列。

    【讨论】:

      猜你喜欢
      • 2017-02-25
      • 2015-07-18
      • 1970-01-01
      • 1970-01-01
      • 2020-12-17
      • 2018-04-01
      • 2013-08-19
      • 2015-06-08
      • 1970-01-01
      相关资源
      最近更新 更多