クラス SimpleBrokerRegistration
java.lang.ObjectSE
org.springframework.messaging.simp.config.AbstractBrokerRegistration
org.springframework.messaging.simp.config.SimpleBrokerRegistration
SimpleBrokerMessageHandler
を構成するための登録クラス。- 導入:
- 4.0
- 作成者:
- Rossen Stoyanchev
コンストラクターのサマリー
コンストラクターコンストラクター説明SimpleBrokerRegistration
(SubscribableChannel clientInboundChannel, MessageChannel clientOutboundChannel, StringSE[] destinationPrefixes) 新しいSimpleBrokerRegistration
を作成します。メソッドのサマリー
修飾子と型メソッド説明protected SimpleBrokerMessageHandler
getMessageHandler
(SubscribableChannel brokerChannel) setHeartbeatValue
(long[] heartbeat) ハートビート設定の値を構成します。void
setSelectorHeaderName
(StringSE selectorHeaderName) サブスクリプションに一致するメッセージをフィルター処理するために、サブスクリプションメッセージに含めることができるヘッダーの名前を構成します。setTaskScheduler
(TaskScheduler taskScheduler) TaskScheduler
を構成して、ハートビートサポートの提供に使用します。クラス org.springframework.messaging.simp.config.AbstractBrokerRegistration から継承されたメソッド
getClientInboundChannel, getClientOutboundChannel, getDestinationPrefixes
コンストラクターの詳細
SimpleBrokerRegistration
public SimpleBrokerRegistration(SubscribableChannel clientInboundChannel, MessageChannel clientOutboundChannel, StringSE[] destinationPrefixes) 新しいSimpleBrokerRegistration
を作成します。- パラメーター:
clientInboundChannel
- 受信チャネルclientOutboundChannel
- 送信チャネルdestinationPrefixes
- 宛先プレフィックス
メソッドの詳細
setTaskScheduler
TaskScheduler
を構成して、ハートビートサポートの提供に使用します。このプロパティを設定すると、heartbeatValue
も "10000, 10000" に設定されます。デフォルトでは、これは設定されていません。
- 導入:
- 4.2
setHeartbeatValue
ハートビート設定の値を構成します。最初の数値は、サーバーがハートビートを書き込むまたは送信する頻度を表します。2 番目は、クライアントが書き込む頻度です。0 はハートビートがないことを意味します。デフォルトでは、
taskScheduler
の場合を除き、これは "0, 0" に設定されます。taskScheduler
の場合、デフォルトは "10000,10000" (ミリ秒単位)になります。- 導入:
- 4.2
setSelectorHeaderName
サブスクリプションに一致するメッセージをフィルター処理するために、サブスクリプションメッセージに含めることができるヘッダーの名前を構成します。ヘッダー値は、サブスクリプションに一致するメッセージのヘッダーに適用される Spring EL ブール式であることが期待されています。例:
headers.foo == 'bar'
デフォルトでは、これは「セレクタ」に設定されています。別の名前に設定するか、
null
に設定して、セレクタヘッダーのサポートをオフにすることができます。- パラメーター:
selectorHeaderName
- セレクターヘッダーに使用する名前- 導入:
- 4.3.17
getMessageHandler
- 次で指定:
- クラス
AbstractBrokerRegistration
のgetMessageHandler