【问题标题】:Configure multiple consumers for amqp in mule esb在 mule esb 中为 amqp 配置多个消费者
【发布时间】:2015-12-03 22:11:14
【问题描述】:

我有以下配置来为mule中的rabbitMQ创建一个连接器,但问题是只创建了一个消费者,我想知道是否可以配置mule一次创建多个消费者。

 <amqp:connector name="amqpfiledetailConnector" 
                host="${rabbitmq.host}" 
                port="${rabbitmq.port}" 
                username="${rabbitmq.username}" 
                password="${rabbitmq.password}" 
                activeDeclarationsOnly="false" />

我能够使用 Spring 框架实现多消费者创建,但这意味着应用程序的入口点将是一个 Java 类(除非有一种方法可以在读取消息后将请求传输回 mule队列)。我想从 mule 开始流程,以便做其他事情。

【问题讨论】:

    标签: java spring rabbitmq mule esb


    【解决方案1】:

    由于版本 3.6.0 AMQP 传输支持 numberOfConsumers,这里是 doc reference。例如:

    <amqp:connector name="amqpfiledetailConnector" 
                    host="${rabbitmq.host}" 
                    port="${rabbitmq.port}" 
                    username="${rabbitmq.username}" 
                    password="${rabbitmq.password}" 
                    numberOfConsumers="4"
                    activeDeclarationsOnly="false" />
    

    【讨论】:

    • 试过了,但在部署不支持标志时抛出异常。
    • 检查您使用的传输版本。通常是在 maven pom.xml 中设置的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-08
    • 2023-03-16
    相关资源
    最近更新 更多