spring 集群环境中使用外部消息代理(RabbitMQ)的套接字convertandsendtouser

spring socket convertandsendtouser with external message broker(RabbitMQ) in cluster environment

Spring 会将 sessionid 附加到外部消息代理(如 RabbitMQ)的目标队列。我注意到用户名的这个 sessionId 是从 DefaultUserSessionRegistry ->userSessionIds 中获取的。

它能在集群环境中工作吗?如果不是从 DefaultUserSessionRegistry 获取,这个映射存储在哪里?

你是对的,在集群环境中,这可能暂时无法完全工作。

您可能想要跟踪 the SPR-11620 issue,针对 Spring Framework 4.2。