クラス WebMvcStompEndpointRegistry
java.lang.ObjectSE
org.springframework.web.socket.config.annotation.WebMvcStompEndpointRegistry
- 実装されたすべてのインターフェース:
StompEndpointRegistry
Spring MVC で使用するためにエンドポイントを
HandlerMapping
にマップする WebSocket エンドポイント上の STOMP のレジストリ。- 導入:
- 4.0
- 作成者:
- Rossen Stoyanchev, Artem Bilan
コンストラクターの概要
コンストラクターコンストラクター説明WebMvcStompEndpointRegistry
(WebSocketHandler webSocketHandler, WebSocketTransportRegistration transportRegistration, TaskScheduler defaultSockJsTaskScheduler) メソッドのサマリー
修飾子と型メソッド説明addEndpoint
(StringSE... paths) 特定のマッピングパスで SZMP over WebSocket エンドポイントを登録します。マップされた ViewControllers でハンドラーマッピングを返します。protected int
getOrder()
protected UrlPathHelper
protected boolean
protected void
setApplicationContext
(ApplicationContext applicationContext) setErrorHandler
(StompSubProtocolErrorHandler errorHandler) クライアントに対する STOMP ERROR フレームをカスタマイズまたは処理するためのハンドラーを構成します。void
setOrder
(int order) Spring MVC で構成された他のハンドラーマッピングに対して、結果のHandlerMapping
の順序を設定します。setPreserveReceiveOrder
(boolean preserveReceiveOrder) クライアントメッセージを受信した順序で順次処理するかどうか。void
setUrlPathHelper
(UrlPathHelper urlPathHelper) ハンドシェイクリクエストのマップに使用されるHandlerMapping
で構成する UrlPathHelper を設定します。
コンストラクターの詳細
WebMvcStompEndpointRegistry
public WebMvcStompEndpointRegistry(WebSocketHandler webSocketHandler, WebSocketTransportRegistration transportRegistration, TaskScheduler defaultSockJsTaskScheduler)
メソッドの詳細
addEndpoint
インターフェースからコピーされた説明:StompEndpointRegistry
特定のマッピングパスで SZMP over WebSocket エンドポイントを登録します。- 次で指定:
- インターフェース
StompEndpointRegistry
のaddEndpoint
setOrder
public void setOrder(int order) Spring MVC で構成された他のハンドラーマッピングに対して、結果のHandlerMapping
の順序を設定します。デフォルト値は 1 です。
- 次で指定:
- インターフェース
StompEndpointRegistry
のsetOrder
getOrder
protected int getOrder()setUrlPathHelper
ハンドシェイクリクエストのマップに使用されるHandlerMapping
で構成する UrlPathHelper を設定します。- 次で指定:
- インターフェース
StompEndpointRegistry
のsetUrlPathHelper
getUrlPathHelper
setErrorHandler
インターフェースからコピーされた説明:StompEndpointRegistry
クライアントに対する STOMP ERROR フレームをカスタマイズまたは処理するためのハンドラーを構成します。- 次で指定:
- インターフェース
StompEndpointRegistry
のsetErrorHandler
- パラメーター:
errorHandler
- エラーハンドラー
setPreserveReceiveOrder
インターフェースからコピーされた説明:StompEndpointRegistry
クライアントメッセージを受信した順序で順次処理するかどうか。デフォルトでは、
"clientInboundChannel"
に送信されたメッセージは、受信したときと同じ順序ではなく並行して処理される場合があります。これは、チャネルが ThreadPoolExecutor によってサポートされており、順序どおりに処理されることが保証されていないためです。このフラグが
true
に設定されている場合、同じセッション内のメッセージは、受信された順序を維持するために一度に 1 つずつ"clientInboundChannel"
に送信されます。- 次で指定:
- インターフェース
StompEndpointRegistry
のsetPreserveReceiveOrder
isPreserveReceiveOrder
protected boolean isPreserveReceiveOrder()setApplicationContext
getHandlerMapping
マップされた ViewControllers でハンドラーマッピングを返します。