ESB WSO2-使用RabbitMQ将消费者连接到CloudAmqp

时间:2018-08-28 12:08:00

标签: java wso2 rabbitmq esb

我尝试使用消息存储库和消息处理器将ESB WSO2与RabbitMQ从CloudAMQP连接到队列。

我不知道这是否是好方法。 因此,我创建了一个消息存储库,以在我的CloudAMQP实例上创建连接,如下所示:

php artisan migrate:fresh

连接建立良好:

enter image description here

然后我创建了一个MessageProcessor来将其连接到队列中:

<?xml version="1.0" encoding="UTF-8"?>
<messageStore class="org.apache.synapse.message.store.impl.rabbitmq.RabbitMQStore" name="AmqpConnection" xmlns="http://ws.apache.org/ns/synapse">
    <parameter name="store.rabbitmq.host.name">flamingo.rmq.cloudamqp.com</parameter>
    <parameter name="store.producer.guaranteed.delivery.enable">false</parameter>
    <parameter name="store.rabbitmq.host.port">5672</parameter>
    <parameter name="store.rabbitmq.route.key">event.lifecycle</parameter>
    <parameter name="store.rabbitmq.username">XXXXX</parameter>
    <parameter name="store.rabbitmq.virtual.host">XXXXX</parameter>
    <parameter name="rabbitmq.connection.ssl.enabled">false</parameter>
    <parameter name="store.rabbitmq.exchange.name">opencell.event</parameter>
    <parameter name="store.rabbitmq.queue.name">event.lifecycle</parameter>
    <parameter name="store.rabbitmq.password">XXXXX</parameter>
</messageStore>

我喜欢这个cron表达式:0 / 15 吗? * *每15分钟就会重新加载与队列的连接(我认为它是这样工作的)

但是我没有与此处理器连接到队列的消费者。 你知道我是否忘记了什么吗?还是我必须创建一个代理服务文件? 谢谢您的回复。

0 个答案:

没有答案