2017-04-06 1 views
0

パッケージorg.springframework.messaging.simp.userには、クラスMultiServerUserRegistryがあります。spring websocketでMultiServerUserRegistryとは何ですか?

このクラスは、マルチサーバーアプリケーションで動作するようですが、どのように動作するのか、どのように使用すればよいのか理解できるようなドキュメントは見つかりませんでした。

このクラスは何を行い、どのように使用しますか? websocketを使用してマルチサーバーアプリケーションを動作させるにはどうすればよいですか?

答えて

1

デフォルトパブリッシュメカニズムは、ローカルセッションリポジトリを使用して、ユーザーのソケットIDを解決します。 クラスタを設定する場合は、この戦略を使用できません。リモートリポジトリを使用する必要があります。 removeRepositoryはすでにMultiServerUserRegistryとしてSpringに存在します。アクティブそれにあなたは自分のMessageBrokerRegistryを設定する必要があります:それは私のために正常に動作

registry.enableStompBrokerRelay("/topic/", "/queue/", "/exchange/") .setUserDestinationBroadcast("/topic/unresolved-user") .setUserRegistryBroadcast("/topic/user-registry")

。私はそれが助けることを願っています。

関連する問題