クラス UserRegistryMessageHandler
java.lang.ObjectSE
org.springframework.messaging.simp.user.UserRegistryMessageHandler
- 実装されているすべてのインターフェース:
EventListenerSE、ApplicationListener<BrokerAvailabilityEvent>、MessageHandler
public class UserRegistryMessageHandler
extends ObjectSE
implements MessageHandler, ApplicationListener<BrokerAvailabilityEvent>
他のアプリケーションサーバーからのユーザーレジストリブロードキャストを処理し、ローカルユーザーレジストリのコンテンツを定期的にブロードキャストする
MessageHandler。 集約された情報は MultiServerUserRegistry に保持されます。
- 導入:
- 4.2
- 作成者:
- Rossen Stoyanchev
コンストラクターの概要
コンストラクターコンストラクター説明UserRegistryMessageHandler(MultiServerUserRegistry userRegistry, SimpMessagingTemplate brokerTemplate, StringSE broadcastDestination, TaskScheduler scheduler) コンストラクター。メソッドのサマリー
修飾子と型メソッド説明UserRegistry 情報をブロードキャストするために構成された宛先を返します。long構成されたレジストリの有効期限を返します。voidhandleMessage(Message<?> message) 指定されたメッセージを処理します。voidアプリケーションイベントを処理します。voidsetRegistryExpirationPeriod(long milliseconds) リモートユーザーレジストリスナップショットが期限切れと見なされるまでの時間(ミリ秒単位)を構成します。クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース org.springframework.context.ApplicationListener から継承されたメソッド
supportsAsyncExecution
コンストラクターの詳細
UserRegistryMessageHandler
public UserRegistryMessageHandler(MultiServerUserRegistry userRegistry, SimpMessagingTemplate brokerTemplate, StringSE broadcastDestination, TaskScheduler scheduler) コンストラクター。- パラメーター:
userRegistry- ローカルおよびリモートユーザーレジストリ情報を含むレジストリbrokerTemplate- ローカルレジストリ情報をブロードキャストするためのテンプレートbroadcastDestination- ブロードキャスト先scheduler- 使用するタスクスケジューラ
メソッドの詳細
getBroadcastDestination
UserRegistry 情報をブロードキャストするために構成された宛先を返します。setRegistryExpirationPeriod
public void setRegistryExpirationPeriod(long milliseconds) リモートユーザーレジストリスナップショットが期限切れと見なされるまでの時間(ミリ秒単位)を構成します。デフォルトでは 20 秒に設定されています(20000 の値)。
- パラメーター:
milliseconds- ミリ秒単位の有効期限
getRegistryExpirationPeriod
public long getRegistryExpirationPeriod()構成されたレジストリの有効期限を返します。onApplicationEvent
インターフェースからコピーされた説明:ApplicationListenerアプリケーションイベントを処理します。- 次で指定:
- インターフェース
ApplicationListener<BrokerAvailabilityEvent>のonApplicationEvent - パラメーター:
event- 応答するイベント
handleMessage
インターフェースからコピーされた説明:MessageHandler指定されたメッセージを処理します。- 次で指定:
- インターフェース
MessageHandlerのhandleMessage - パラメーター:
message- 処理するメッセージ- 例外:
MessagingException- ハンドラーがメッセージの処理に失敗した場合