关于Mule JMS队列配置的建议

时间:2010-10-25 13:29:10

标签: jms message-queue mule

我正在努力更新现有的Mule配置,并且任务是增强它以根据消息的某些属性将消息路由到不同的端点,因此在两个选项上有一些优缺点会很好在手边:

  1. 使用“messages-properties-transformer”转换器添加消息的属性,后者被“过滤路由器”用来单独输出消息并将其放在正确的端点上。此选项允许我为所有目的地使用单个队列。

  2. 为每个目的地创建一个队列,因此我不是为了以后的路由添加一些属性,而是立即放入正确的队列。即这个选项意味着每个目的地有一个队列。

  3. 欢迎任何反馈意见。关于这个问题,有没有“最佳实践”?

1 个答案:

答案 0 :(得分:1)

使用过滤路由器的第一种方法,我取得了很大的成功。它降低了消息生产者和消费者之间的凝聚力。它形成了一个有价值的抽象,因此任何服务都可以在通用的“发件箱”中盲目地丢弃消息。

我们已经开始依赖mule来过滤和路由消息,以便我们有专门的硬件集群来做这件事。使用mule我能够获得更高的性能,而不必保持与所有队列的连接。

如果您计划仅升级部分基础架构,则不得不在全局范围内非常谨慎地维护您的消息传递对象版本,并且必须保留一组变换器以接受和转换来自不同版本。

谢谢,亚光