2014-02-19 29 views
1

我有一个应用程序发布一些消息。假设一个PaymentHasBeenMadeEvent如何在集群中使用spring配置持久订户

{ orderId:'1234' 
    totalPaid:'$100' 
    balanceStatus: 'BALANCED' 
} 

有几个应用程序关心事件。例如,发货应用程序触发事件的过程,或者会计应用程序发送有关该事件的电子邮件。

所以我想用JMS持久话题发布这个事件。正如我研究过的,我应该为每个应用程序配置一个唯一的客户端ID。

让我感到困惑的是,发货应用程序是作为一个包含多个节点的集群部署的。但是我希望事件仅由运输应用程序消耗一次。我怎样才能做到这一点?

解决方案是一个缺陷,因为我误解了一些东西?

回答

0

使用组语法。在每个听众的主题上添加同一个组。 即 [[payment_group_name]]payment.has.been.made