public class StompBrokerRelayRegistration extends AbstractBrokerRegistration
StompBrokerRelayMessageHandler
を構成するための登録クラス。コンストラクターと説明 |
---|
StompBrokerRelayRegistration(SubscribableChannel clientInboundChannel, MessageChannel clientOutboundChannel, StringSE[] destinationPrefixes) 新しい StompBrokerRelayRegistration を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
protected StompBrokerRelayMessageHandler | getMessageHandler(SubscribableChannel brokerChannel) |
protected StringSE | getUserDestinationBroadcast() |
protected StringSE | getUserRegistryBroadcast() |
StompBrokerRelayRegistration | setAutoStartup(boolean autoStartup) Spring ApplicationContext がリフレッシュされたときに StompBrokerRelayMessageHandler が自動的に起動するかどうかを構成します。 |
StompBrokerRelayRegistration | setClientLogin(StringSE login) 接続されたクライアントに代わって STOMP ブローカーへの接続を作成するときに使用するログインを設定します。 |
StompBrokerRelayRegistration | setClientPasscode(StringSE passcode) 接続されたクライアントに代わって STOMP ブローカーへの接続を作成するときに使用するパスコードを設定します。 |
StompBrokerRelayRegistration | setRelayHost(StringSE relayHost) STOMP メッセージブローカーホストを設定します。 |
StompBrokerRelayRegistration | setRelayPort(int relayPort) STOMP メッセージブローカーポートを設定します。 |
StompBrokerRelayRegistration | setSystemHeartbeatReceiveInterval(long heartbeatReceiveInterval) 他のデータがない場合に「システム」リレーセッションが STOMP ブローカーからハートビートを受信することを期待する最大間隔をミリ秒単位で設定します。 |
StompBrokerRelayRegistration | setSystemHeartbeatSendInterval(long systemHeartbeatSendInterval) 他のデータが送信されていない場合に「システム」リレーセッションがハートビートを STOMP ブローカーに送信する間隔をミリ秒単位で設定します。 |
StompBrokerRelayRegistration | setSystemLogin(StringSE login) アプリケーション内から STOMP ブローカーにメッセージを送信するために使用される共有「システム」接続のログインを設定します。 |
StompBrokerRelayRegistration | setSystemPasscode(StringSE passcode) アプリケーション内から STOMP ブローカーにメッセージを送信するために使用される共有「システム」接続のパスコードを設定します。 |
StompBrokerRelayRegistration | setTaskScheduler(TaskScheduler taskScheduler) 一部の STOMP クライアント(例: |
StompBrokerRelayRegistration | setTcpClient(TcpOperations<byte[]> tcpClient) STOMP ブローカーへの TCP 接続を管理するための TCP クライアントを構成します。 |
StompBrokerRelayRegistration | setUserDestinationBroadcast(StringSE destination) ユーザーが接続していないように見えるために未解決のままになっているユーザーの宛先にメッセージをブロードキャストする宛先を設定します。 |
StompBrokerRelayRegistration | setUserRegistryBroadcast(StringSE destination) ローカルユーザーレジストリのコンテンツをブロードキャストし、他のサーバーからのブロードキャストをリッスンする宛先を設定します。 |
StompBrokerRelayRegistration | setVirtualHost(StringSE virtualHost) STOMP CONNECT フレームで使用する「ホスト」ヘッダーの値を設定します。 |
getClientInboundChannel, getClientOutboundChannel, getDestinationPrefixes
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public StompBrokerRelayRegistration(SubscribableChannel clientInboundChannel, MessageChannel clientOutboundChannel, StringSE[] destinationPrefixes)
StompBrokerRelayRegistration
を作成します。clientInboundChannel
- 受信チャネル clientOutboundChannel
- 送信チャネル destinationPrefixes
- 宛先プレフィックス public StompBrokerRelayRegistration setRelayHost(StringSE relayHost)
public StompBrokerRelayRegistration setRelayPort(int relayPort)
public StompBrokerRelayRegistration setClientLogin(StringSE login)
デフォルトでは「ゲスト」に設定されています。
public StompBrokerRelayRegistration setClientPasscode(StringSE passcode)
デフォルトでは「ゲスト」に設定されています。
public StompBrokerRelayRegistration setSystemLogin(StringSE login)
デフォルトでは「ゲスト」に設定されています。
public StompBrokerRelayRegistration setSystemPasscode(StringSE passcode)
デフォルトでは「ゲスト」に設定されています。
public StompBrokerRelayRegistration setSystemHeartbeatSendInterval(long systemHeartbeatSendInterval)
デフォルト値は 10000 です。
public StompBrokerRelayRegistration setSystemHeartbeatReceiveInterval(long heartbeatReceiveInterval)
デフォルト値は 10000 です。
public StompBrokerRelayRegistration setVirtualHost(StringSE virtualHost)
デフォルトでは、このプロパティは設定されていません。
public StompBrokerRelayRegistration setTcpClient(TcpOperations<byte[]> tcpClient)
デフォルトでは ReactorNettyTcpClient
が使用されます。
public StompBrokerRelayRegistration setTaskScheduler(@Nullable TaskScheduler taskScheduler)
destination prefix
を含むメッセージは転送されないため、ブローカーは接続が非アクティブであると見なす場合があります。 この TaskScheduler
が設定されている場合、現在のハートビート期間の開始以降にクライアントからブローカーに送信されたメッセージの数のカウントをリセットするために使用されます。次に、これを使用して、ブローカー以外の宛先プレフィックスを持つメッセージを無視するときに、ブローカーにハートビートを送信するかどうかを決定します。
public StompBrokerRelayRegistration setAutoStartup(boolean autoStartup)
StompBrokerRelayMessageHandler
が自動的に起動するかどうかを構成します。 デフォルト設定は true
です。
public StompBrokerRelayRegistration setUserDestinationBroadcast(StringSE destination)
デフォルトでは、これは設定されていません。
destination
- 未解決のメッセージをブロードキャストする宛先。"/topic/unresolved-user-destination"public StompBrokerRelayRegistration setUserRegistryBroadcast(StringSE destination)
デフォルトでは、これは設定されていません。
destination
- ユーザーレジストリの詳細をブロードキャストする宛先。"/topic/simp-user-registry"。protected StompBrokerRelayMessageHandler getMessageHandler(SubscribableChannel brokerChannel)
AbstractBrokerRegistration
の getMessageHandler