クラス SimpleBrokerRegistration
java.lang.ObjectSE
org.springframework.messaging.simp.config.AbstractBrokerRegistration
org.springframework.messaging.simp.config.SimpleBrokerRegistration
SimpleBrokerMessageHandler
を構成するための登録クラス。- 導入:
- 4.0
- 作成者:
- Rossen Stoyanchev, Sam Brannen
コンストラクターのサマリー
コンストラクター説明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 Expression Language (SpEL) ブール式であることが想定されます。
例:
headers.foo == 'bar'
デフォルトでは、セレクターヘッダー名は
null
に設定されており、この機能は無効になっています。これを"selector"
または別の名前に設定して、セレクターヘッダーのサポートを有効にすることができます。- パラメーター:
selectorHeaderName
- セレクターヘッダーに使用する名前、またはセレクターヘッダーのサポートを無効にする場合はnull
または空白- 導入:
- 4.3.17
getMessageHandler
- 次で指定:
- クラス
AbstractBrokerRegistration
のgetMessageHandler