| パッケージ | 説明 |
|---|---|
| org.springframework.messaging | メッセージング API およびプロトコルの使用のサポート。 |
| org.springframework.messaging.core | メッセージングテンプレートのインターフェースと実装クラスを定義します。 |
| org.springframework.messaging.simp | STOMP などのプロトコルを含む Simple Messaging Protocols の一般的なサポート。 |
| org.springframework.messaging.simp.annotation.support | シンプルなメッセージングプロトコル(STOMP など)からのメッセージを処理するためのクラスをサポートします。 |
| org.springframework.messaging.simp.broker | 「単純な」メッセージブローカの実装を、抽象基本クラスおよびサブスクリプションのレジストリなどの他のサポート型とともに提供します。 |
| org.springframework.messaging.simp.config | より高いレベルのメッセージングプロトコルを使用した WebSocket メッセージングの構成サポート。 |
| org.springframework.messaging.simp.stomp | シンプルなメッセージングプロトコル(STOMP など)の一般的なサポート。 |
| org.springframework.messaging.support | Message の実装と、MessageBuilder および MessageHeaderAccessor を実装して、メッセージおよびメッセージヘッダーの構築と操作、さまざまな MessageChannel 実装およびチャネルインターセプターサポートを提供します。 |
| org.springframework.web.socket.messaging | Spring のメッセージングモジュール用の WebSocket 統合。 |
| 修飾子と型 | インターフェースと説明 |
|---|---|
interface | PollableChannel ポーリングを通じてメッセージをアクティブに受信できる MessageChannel。 |
interface | SubscribableChannel サブスクライバーのレジストリを維持し、呼び出してこのチャネルを介して送信されるメッセージを処理する MessageChannel。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
MessageChannel | BeanFactoryMessageChannelDestinationResolver.resolveDestination(StringSE name) |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected Message<?> | GenericMessagingTemplate.doReceive(MessageChannel channel) |
protected Message<?> | GenericMessagingTemplate.doReceive(MessageChannel channel, long timeout) |
protected void | GenericMessagingTemplate.doSend(MessageChannel channel, Message<?> message) |
protected void | GenericMessagingTemplate.doSend(MessageChannel channel, Message<?> message, long timeout) |
protected Message<?> | GenericMessagingTemplate.doSendAndReceive(MessageChannel channel, Message<?> requestMessage) |
| 修飾子と型 | メソッドと説明 |
|---|---|
MessageChannel | SimpMessagingTemplate.getMessageChannel() 設定されたメッセージチャネルを返します。 |
| コンストラクターと説明 |
|---|
SimpMessagingTemplate(MessageChannel messageChannel) 新しい SimpMessagingTemplate インスタンスを作成します。 |
| コンストラクターと説明 |
|---|
SimpAnnotationMethodMessageHandler(SubscribableChannel clientInboundChannel, MessageChannel clientOutboundChannel, SimpMessageSendingOperations brokerTemplate) 指定されたメッセージチャネルとブローカーメッセージングテンプレートを使用して SimpAnnotationMethodMessageHandler のインスタンスを作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
MessageChannel | AbstractBrokerMessageHandler.getClientOutboundChannel() |
protected MessageChannel | AbstractBrokerMessageHandler.getClientOutboundChannelForSession(StringSE sessionId) クライアントへのメッセージ送信に使用する MessageChannel を取得します。 preservePublishOrder=true の場合はセッションごとのラッパーです。 |
| コンストラクターと説明 |
|---|
AbstractBrokerMessageHandler(SubscribableChannel inboundChannel, MessageChannel outboundChannel, SubscribableChannel brokerChannel) 宛先プレフィックスのないコンストラクター(すべての宛先に一致)。 |
AbstractBrokerMessageHandler(SubscribableChannel inboundChannel, MessageChannel outboundChannel, SubscribableChannel brokerChannel, CollectionSE<StringSE> destinationPrefixes) メッセージの宛先に一致する宛先プレフィックスを持つコンストラクター。 |
SimpleBrokerMessageHandler(SubscribableChannel clientInboundChannel, MessageChannel clientOutboundChannel, SubscribableChannel brokerChannel, CollectionSE<StringSE> destinationPrefixes) 指定されたメッセージチャネルと宛先プレフィックスを使用して SimpleBrokerMessageHandler インスタンスを作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected MessageChannel | AbstractBrokerRegistration.getClientOutboundChannel() |
| コンストラクターと説明 |
|---|
AbstractBrokerRegistration(SubscribableChannel clientInboundChannel, MessageChannel clientOutboundChannel, StringSE[] destinationPrefixes) |
MessageBrokerRegistry(SubscribableChannel clientInboundChannel, MessageChannel clientOutboundChannel) |
SimpleBrokerRegistration(SubscribableChannel inChannel, MessageChannel outChannel, StringSE[] prefixes) |
StompBrokerRelayRegistration(SubscribableChannel clientInboundChannel, MessageChannel clientOutboundChannel, StringSE[] destinationPrefixes) |
| コンストラクターと説明 |
|---|
StompBrokerRelayMessageHandler(SubscribableChannel inboundChannel, MessageChannel outboundChannel, SubscribableChannel brokerChannel, CollectionSE<StringSE> destinationPrefixes) 指定されたメッセージチャネルと宛先プレフィックスを使用して StompBrokerRelayMessageHandler インスタンスを作成します。 |
| 修飾子と型 | クラスと説明 |
|---|---|
class | AbstractMessageChannelMessageChannel 実装の抽象基本クラス。 |
class | AbstractSubscribableChannelSubscribableChannel 実装の抽象基本クラス。 |
class | ExecutorSubscribableChannel 各サブスクライバーにメッセージを送信する SubscribableChannel。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
default void | ExecutorChannelInterceptor.afterMessageHandled(Message<?> message, MessageChannel channel, MessageHandler handler, ExceptionSE ex) 結果に関係なくターゲット MessageHandler を呼び出した後、Executor に送信された RunnableSE 内で呼び出されます(つまり |
void | ChannelInterceptorAdapter.afterReceiveCompletion(Message<?> message, MessageChannel channel, ExceptionSE ex) 使用すべきではありません。 |
default void | ChannelInterceptor.afterReceiveCompletion(Message<?> message, MessageChannel channel, ExceptionSE ex) 発生した例外に関係なく、受信の完了後に呼び出されるため、適切なリソースのクリーンアップが可能になります。 |
void | ChannelInterceptorAdapter.afterSendCompletion(Message<?> message, MessageChannel channel, boolean sent, ExceptionSE ex) 使用すべきではありません。 |
default void | ChannelInterceptor.afterSendCompletion(Message<?> message, MessageChannel channel, boolean sent, ExceptionSE ex) 発生した例外に関係なく、送信の完了後に呼び出され、適切なリソースクリーンアップが可能になります。 |
Message<?> | AbstractMessageChannel.ChannelInterceptorChain.applyPostReceive(Message<?> message, MessageChannel channel) |
void | AbstractMessageChannel.ChannelInterceptorChain.applyPostSend(Message<?> message, MessageChannel channel, boolean sent) |
boolean | AbstractMessageChannel.ChannelInterceptorChain.applyPreReceive(MessageChannel channel) |
Message<?> | AbstractMessageChannel.ChannelInterceptorChain.applyPreSend(Message<?> message, MessageChannel channel) |
default Message<?> | ExecutorChannelInterceptor.beforeHandle(Message<?> message, MessageChannel channel, MessageHandler handler) ターゲット MessageHandler を呼び出してメッセージを処理する直前に、Executor に送信された RunnableSE 内で呼び出されます。 |
Message<?> | ChannelInterceptorAdapter.postReceive(Message<?> message, MessageChannel channel) 使用すべきではありません。 |
default Message<?> | ChannelInterceptor.postReceive(Message<?> message, MessageChannel channel)Message が取得された直後、呼び出し元に返される前に呼び出されます。 |
void | ChannelInterceptorAdapter.postSend(Message<?> message, MessageChannel channel, boolean sent) 使用すべきではありません。 |
default void | ChannelInterceptor.postSend(Message<?> message, MessageChannel channel, boolean sent) 送信呼び出しの直後に呼び出されます。 |
boolean | ChannelInterceptorAdapter.preReceive(MessageChannel channel) 使用すべきではありません。 |
default boolean | ChannelInterceptor.preReceive(MessageChannel channel)receive が呼び出されるとすぐに、Message が実際に取得される前に呼び出されます。 |
Message<?> | ChannelInterceptorAdapter.preSend(Message<?> message, MessageChannel channel) 使用すべきではありません。 |
default Message<?> | ChannelInterceptor.preSend(Message<?> message, MessageChannel channel) メッセージが実際にチャネルに送信される前に呼び出されます。 |
Message<?> | ImmutableMessageChannelInterceptor.preSend(Message<?> message, MessageChannel channel) |
MessageBuilder<T> | MessageBuilder.setErrorChannel(MessageChannel errorChannel) |
void | MessageHeaderAccessor.setErrorChannel(MessageChannel errorChannel) |
MessageBuilder<T> | MessageBuilder.setReplyChannel(MessageChannel replyChannel) |
void | MessageHeaderAccessor.setReplyChannel(MessageChannel replyChannel) |
void | AbstractMessageChannel.ChannelInterceptorChain.triggerAfterReceiveCompletion(Message<?> message, MessageChannel channel, ExceptionSE ex) |
void | AbstractMessageChannel.ChannelInterceptorChain.triggerAfterSendCompletion(Message<?> message, MessageChannel channel, boolean sent, ExceptionSE ex) |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | SubProtocolHandler.afterSessionEnded(WebSocketSession session, CloseStatus closeStatus, MessageChannel outputChannel)WebSocketSession が終了した後に呼び出されます。 |
void | StompSubProtocolHandler.afterSessionEnded(WebSocketSession session, CloseStatus closeStatus, MessageChannel outputChannel) |
void | SubProtocolHandler.afterSessionStarted(WebSocketSession session, MessageChannel outputChannel)WebSocketSession が開始した後に呼び出されます。 |
void | StompSubProtocolHandler.afterSessionStarted(WebSocketSession session, MessageChannel outputChannel) |
void | SubProtocolHandler.handleMessageFromClient(WebSocketSession session, WebSocketMessage<?> message, MessageChannel outputChannel) クライアントから受信した特定の WebSocketMessage を処理します。 |
void | StompSubProtocolHandler.handleMessageFromClient(WebSocketSession session, WebSocketMessage<?> webSocketMessage, MessageChannel outputChannel) クライアントからの受信 WebSocket メッセージを処理します。 |
| コンストラクターと説明 |
|---|
SubProtocolWebSocketHandler(MessageChannel clientInboundChannel, SubscribableChannel clientOutboundChannel) 指定された受信および送信チャネル用に新しい SubProtocolWebSocketHandler を作成します。 |
WebSocketAnnotationMethodMessageHandler(SubscribableChannel clientInChannel, MessageChannel clientOutChannel, SimpMessageSendingOperations brokerTemplate) |