インターフェースの使用
org.springframework.messaging.MessageHandler
パッケージ
説明
メッセージング API およびプロトコルの使用のサポート。
メッセージハンドラーメソッドを呼び出すための共通インフラストラクチャ。
シンプルなメッセージングプロトコル(STOMP など)からのメッセージを処理するためのクラスをサポートします。
「単純な」メッセージブローカの実装を、抽象基本クラスおよびサブスクリプションのレジストリなどの他のサポート型とともに提供します。
より高いレベルのメッセージングプロトコルを使用した WebSocket メッセージングの構成サポート。
シンプルなメッセージングプロトコル(STOMP など)の一般的なサポート。
「ユーザー」宛先へのメッセージの処理のサポート(つまり
Message
の実装と、MessageBuilder および MessageHeaderAccessor を実装して、メッセージおよびメッセージヘッダーの構築と操作、さまざまな MessageChannel
実装およびチャネルインターセプターサポートを提供します。Spring のメッセージングモジュール用の WebSocket 統合。
org.springframework.messaging 内の MessageHandler 使用
修飾子と型メソッド説明boolean
SubscribableChannel.subscribe
(MessageHandler handler) メッセージハンドラーを登録します。boolean
SubscribableChannel.unsubscribe
(MessageHandler handler) メッセージハンドラーの登録を解除します。org.springframework.messaging.handler.invocation 内の MessageHandler 使用
org.springframework.messaging.simp.annotation.support 内の MessageHandler 使用
org.springframework.messaging.simp.broker 内の MessageHandler 使用
修飾子と型クラス説明class
登録されたサブスクライバーにメッセージを仲介するMessageHandler
の抽象基本クラス。class
SimpMessageType
で定義されたメッセージ型を認識し、SubscriptionRegistry
を使用してサブスクリプションを追跡し、サブスクライバーにメッセージを送信する「単純な」メッセージブローカー。org.springframework.messaging.simp.config 内の MessageHandler 使用
修飾子と型メソッド説明AbstractMessageBrokerConfiguration.userRegistryMessageHandler
(AbstractSubscribableChannel clientInboundChannel, AbstractSubscribableChannel clientOutboundChannel, SimpUserRegistry userRegistry, SimpMessagingTemplate brokerMessagingTemplate, TaskScheduler scheduler) 修飾子と型メソッド説明AbstractMessageBrokerConfiguration.stompBrokerRelayMessageHandler
(AbstractSubscribableChannel clientInboundChannel, AbstractSubscribableChannel clientOutboundChannel, AbstractSubscribableChannel brokerChannel, UserDestinationMessageHandler userDestinationMessageHandler, MessageHandler userRegistryMessageHandler, UserDestinationResolver userDestinationResolver) org.springframework.messaging.simp.stomp 内の MessageHandler 使用
修飾子と型メソッド説明StompBrokerRelayMessageHandler.getSystemSubscriptions()
「システム」接続のサブスクリプションで構成されたマップを返します。修飾子と型メソッド説明void
StompBrokerRelayMessageHandler.setSystemSubscriptions
(MapSE<StringSE, MessageHandler> subscriptions) 受信したメッセージを処理するために、MessageHandler とともに共有「システム」接続でサブスクライブする宛先をもう 1 つ構成します。org.springframework.messaging.simp.user 内の MessageHandler 使用
修飾子と型クラス説明class
「ユーザー」宛先をサポートするMessageHandler
。class
他のアプリケーションサーバーからのユーザーレジストリブロードキャストを処理し、ローカルユーザーレジストリのコンテンツを定期的にブロードキャストするMessageHandler
。org.springframework.messaging.support 内の MessageHandler 使用
修飾子と型メソッド説明default void
ExecutorChannelInterceptor.afterMessageHandled
(Message<?> message, MessageChannel channel, MessageHandler handler, ExceptionSE ex) 結果に関係なくターゲット MessageHandler を呼び出した後、Executor に送信されたRunnable
SE 内で呼び出されます(つまりdefault Message<?>
ExecutorChannelInterceptor.beforeHandle
(Message<?> message, MessageChannel channel, MessageHandler handler) ターゲット MessageHandler を呼び出してメッセージを処理する直前に、Executor に送信されたRunnable
SE 内で呼び出されます。boolean
AbstractSubscribableChannel.hasSubscription
(MessageHandler handler) boolean
AbstractSubscribableChannel.subscribe
(MessageHandler handler) boolean
AbstractSubscribableChannel.unsubscribe
(MessageHandler handler) org.springframework.web.socket.messaging 内の MessageHandler 使用
修飾子と型クラス説明class
サブプロトコルハンドラーが WebSocket クライアントからアプリケーションにメッセージを送信できるMessageChannel
とともに、受信 WebSocket メッセージをSubProtocolHandler
に委譲するWebSocketHandler
の実装。class
グローバル@MessageExceptionHandler
メソッドでControllerAdvice
のサポートを提供するSimpAnnotationMethodMessageHandler
のサブクラス。