Cluster computing JBoss6混合会话数据上的MDC

Cluster computing JBoss6混合会话数据上的MDC,cluster-computing,jboss6.x,mdc,Cluster Computing,Jboss6.x,Mdc,在JBoss6.1中,当使用MDC时,我们有一个非常奇怪的行为。 我们的应用程序是一个SOAPWeb服务,在连接到该服务时,我们生成一个唯一的事务id,我们在MDC中设置该id用于日志记录。 现在,当我在本地机器上以独立模式运行服务器时,这一切正常。它似乎可以在另一个属于两个服务器集群的服务器上正常工作。另一台机器不能正常工作。然后我们又有六台服务器在同一个集群中,但它不能正常工作。 发生的情况是MDC.put设置的唯一事务id在线程之间混淆。一旦新客户端连接到服务并获得新的事务id,所有其他活

在JBoss6.1中,当使用MDC时,我们有一个非常奇怪的行为。 我们的应用程序是一个SOAPWeb服务,在连接到该服务时,我们生成一个唯一的事务id,我们在MDC中设置该id用于日志记录。 现在,当我在本地机器上以独立模式运行服务器时,这一切正常。它似乎可以在另一个属于两个服务器集群的服务器上正常工作。另一台机器不能正常工作。然后我们又有六台服务器在同一个集群中,但它不能正常工作。 发生的情况是MDC.put设置的唯一事务id在线程之间混淆。一旦新客户端连接到服务并获得新的事务id,所有其他活动会话都将获得相同的事务id。当会话结束,我们从该会话中删除MDC事务id时,它将从所有活动会话中删除。 我根本不知道如何解决这个问题,因为我无法在本地机器上重现这个问题。在有两台机器的集群中,一台工作,另一台不工作,我在JBoss配置中找不到任何区别。 有人对如何找出问题的实质有什么建议吗?
谢谢

进一步的调查表明这与Jboss集群有关。从群集中的一台机器开始清理时,问题不存在。将Jboss服务器添加到集群时,新添加的服务器有此问题,但不是第一个问题。当关闭第一台服务器,然后启动它再次加入集群时,该服务器还出现了MDC值被新的MDC值替换的问题。最终能够在wildfly中测试这一点,据我所知,这在wildfly中不是问题。到目前为止,我们只在JBoss6.1中找到了这个问题。我还没有在JBoss7中测试过它。我们将在几个月后迁移到wildfly,所以我现在就放弃这个问题。