クラス SimpleBrokerRegistration

java.lang.ObjectSE
org.springframework.messaging.simp.config.AbstractBrokerRegistration
org.springframework.messaging.simp.config.SimpleBrokerRegistration

public class SimpleBrokerRegistration extends AbstractBrokerRegistration
SimpleBrokerMessageHandler を構成するための登録クラス。
導入:
4.0
作成者:
Rossen Stoyanchev, Sam Brannen
  • コンストラクターの詳細

    • SimpleBrokerRegistration

      public SimpleBrokerRegistration(SubscribableChannel clientInboundChannel, MessageChannel clientOutboundChannel, StringSE[] destinationPrefixes)
      新しい SimpleBrokerRegistration を作成します。
      パラメーター:
      clientInboundChannel - 受信チャネル
      clientOutboundChannel - 送信チャネル
      destinationPrefixes - 宛先プレフィックス
  • メソッドの詳細

    • setTaskScheduler

      public SimpleBrokerRegistration setTaskScheduler(TaskScheduler taskScheduler)
      TaskScheduler を構成して、ハートビートサポートの提供に使用します。このプロパティを設定すると、heartbeatValue も "10000, 10000" に設定されます。

      デフォルトでは、これは設定されていません。

      導入:
      4.2
    • setHeartbeatValue

      public SimpleBrokerRegistration setHeartbeatValue(long[] heartbeat)
      ハートビート設定の値を構成します。最初の数値は、サーバーがハートビートを書き込むまたは送信する頻度を表します。2 番目は、クライアントが書き込む頻度です。0 はハートビートがないことを意味します。

      デフォルトでは、taskScheduler の場合を除き、これは "0, 0" に設定されます。taskScheduler の場合、デフォルトは "10000,10000" (ミリ秒単位)になります。

      導入:
      4.2
    • setSelectorHeaderName

      public void setSelectorHeaderName(@Nullable StringSE selectorHeaderName)
      サブスクリプションに一致するメッセージをフィルター処理するために、サブスクリプションメッセージに含めることができるヘッダーの名前を構成します。

      ヘッダー値は、サブスクリプションに一致するメッセージのヘッダーに適用される Spring Expression Language (SpEL) ブール式であることが想定されます。

      例:

       headers.foo == 'bar'
       

      デフォルトでは、セレクターヘッダー名は null に設定されており、この機能は無効になっています。これを "selector" または別の名前に設定して、セレクターヘッダーのサポートを有効にすることができます。

      パラメーター:
      selectorHeaderName - セレクターヘッダーに使用する名前、またはセレクターヘッダーのサポートを無効にする場合は null または空白
      導入:
      4.3.17
    • getMessageHandler

      protected SimpleBrokerMessageHandler getMessageHandler(SubscribableChannel brokerChannel)
      次で指定:
      クラス AbstractBrokerRegistrationgetMessageHandler