如何使用Mule从RabbitMq中获取特定值

时间:2014-05-14 12:53:09

标签: rabbitmq mule amqp mule-el mule-module-jpa

我正在通过流API从salesforce读取数据。我从salesforce检索到的值采用以下格式({Name:abcd,id:21221321})。

我喜欢在Mule中使用AMQP连接器将上述值存储在rabbitMQ中,我需要使用Mule从rabbitmq中仅检索'id'值。

是否可能

提前致谢

1 个答案:

答案 0 :(得分:0)

您可以使用交换路由密钥来实现此目的,例如使用特定名称创建交换,并使用id作为路由键来引导消息。与您的示例值保持一致:当您的消费者使用abcd绑定到交换时,它可以检索ID为21221321的消息。

查看RabbitMQ关于routing的教程,以获得更深入的解释。

还有一个问题在前一段时间被问到处理类似的问题:RabbitMQ— selectively retrieving messages from a queue