2016-01-22 17 views
0

我有一群JBoss服务器(使用JGroups和Infinispan),它们有一堆相互通信的MDB。如果包含MDB的群集中的节点死亡,MDB消息会丢失吗?

我有两种情况,一种是在MDB之间发送频繁的消息,另一种是当我关闭节点时,我不确定是否应该丢失任何消息,或者如果我的配置不好,我会丢失这些消息。

在另一种情况下,我每隔5秒发送大约10条消息,如果关闭节点,则在其他节点上重建“丢失”的MDB,并且不会丢失任何消息。

当我关闭节点时,我很难测试这些消息的行为,所以我想知道如果有人能给我一个快速的答案。信息是否应该丢失或者是我的配置责任?

回答

0

如果您的邮件使用持久递送,那么它们不应该丢失。在代理重启时,非持久性消息可能会丢失。