クラス WebMvcStompEndpointRegistry

java.lang.ObjectSE
org.springframework.web.socket.config.annotation.WebMvcStompEndpointRegistry
実装されたすべてのインターフェース:
StompEndpointRegistry

public class WebMvcStompEndpointRegistry extends ObjectSE implements StompEndpointRegistry
Spring MVC で使用するためにエンドポイントを HandlerMapping にマップする WebSocket エンドポイント上の STOMP のレジストリ。
導入:
4.0
作成者:
Rossen Stoyanchev, Artem Bilan
  • コンストラクターの詳細

  • メソッドの詳細

    • addEndpoint

      public StompWebSocketEndpointRegistration addEndpoint(StringSE... paths)
      インターフェースからコピーされた説明: StompEndpointRegistry
      特定のマッピングパスで SZMP over WebSocket エンドポイントを登録します。
      次で指定:
      インターフェース StompEndpointRegistryaddEndpoint 
    • setOrder

      public void setOrder(int order)
      Spring MVC で構成された他のハンドラーマッピングに対して、結果の HandlerMapping の順序を設定します。

      デフォルト値は 1 です。

      次で指定:
      インターフェース StompEndpointRegistrysetOrder 
    • getOrder

      protected int getOrder()
    • setUrlPathHelper

      public void setUrlPathHelper(@Nullable UrlPathHelper urlPathHelper)
      ハンドシェイクリクエストのマップに使用される HandlerMapping で構成する UrlPathHelper を設定します。
      次で指定:
      インターフェース StompEndpointRegistrysetUrlPathHelper 
    • getUrlPathHelper

      @Nullable protected UrlPathHelper getUrlPathHelper()
    • setErrorHandler

      public WebMvcStompEndpointRegistry setErrorHandler(StompSubProtocolErrorHandler errorHandler)
      インターフェースからコピーされた説明: StompEndpointRegistry
      クライアントに対する STOMP ERROR フレームをカスタマイズまたは処理するためのハンドラーを構成します。
      次で指定:
      インターフェース StompEndpointRegistrysetErrorHandler 
      パラメーター:
      errorHandler - エラーハンドラー
    • setPreserveReceiveOrder

      public WebMvcStompEndpointRegistry setPreserveReceiveOrder(boolean preserveReceiveOrder)
      インターフェースからコピーされた説明: StompEndpointRegistry
      クライアントメッセージを受信した順序で順次処理するかどうか。

      デフォルトでは、"clientInboundChannel" に送信されたメッセージは、受信したときと同じ順序ではなく並行して処理される場合があります。これは、チャネルが ThreadPoolExecutor によってサポートされており、順序どおりに処理されることが保証されていないためです。

      このフラグが true に設定されている場合、同じセッション内のメッセージは、受信された順序を維持するために一度に 1 つずつ "clientInboundChannel" に送信されます。

      次で指定:
      インターフェース StompEndpointRegistrysetPreserveReceiveOrder 
    • isPreserveReceiveOrder

      protected boolean isPreserveReceiveOrder()
    • setApplicationContext

      protected void setApplicationContext(ApplicationContext applicationContext)
    • getHandlerMapping

      public AbstractHandlerMapping getHandlerMapping()
      マップされた ViewControllers でハンドラーマッピングを返します。