クラス WebSocketMessageBrokerStats
java.lang.ObjectSE
org.springframework.web.socket.config.WebSocketMessageBrokerStats
Java 構成の
@EnableWebSocketMessageBroker
と XML の <websocket:message-broker>
に付属するセットアップの主要インフラストラクチャコンポーネントから内部状態とカウンタに関する情報を集約するための主要クラス。 デフォルトでは、集約された情報は INFO レベルで 30 分ごとにログに記録されます。ロギングの頻度は setLoggingPeriod(long)
を介して変更できます。
このクラスは、上記の構成により "webSocketMessageBrokerStats" という名前で Spring Bean として宣言され、たとえば MBeanExporter
を使用して JMX に簡単にエクスポートできます。
- 導入:
- 4.1
- 作成者:
- Rossen Stoyanchev, Sam Brannen
コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明WebSocket クライアントからの受信メッセージを処理するエグゼキューターに関する統計を取得します。WebSocket クライアントへの発信メッセージを処理する executor に関する統計を取得します。long
設定されたロギング期間の頻度をミリ秒単位で返します。SockJS タスクスケジューラに関する統計を取得します。STOMP ブローカーリレーに関する統計を取得します(フル機能の STOMP ブローカーを使用している場合)。STOMP 関連の WebSocket メッセージ処理に関する統計を取得します。WebSocket セッションに関する統計を取得します。void
setInboundChannelExecutor
(TaskExecutor inboundChannelExecutor) void
setLoggingPeriod
(long period) 情報をロギングする頻度を INFO レベルでミリ秒単位で設定します。void
setOutboundChannelExecutor
(TaskExecutor outboundChannelExecutor) void
setSockJsTaskScheduler
(TaskScheduler sockJsTaskScheduler) void
setStompBrokerRelay
(StompBrokerRelayMessageHandler stompBrokerRelay) void
setSubProtocolWebSocketHandler
(SubProtocolWebSocketHandler webSocketHandler) toString()
コンストラクターの詳細
WebSocketMessageBrokerStats
public WebSocketMessageBrokerStats()
メソッドの詳細
setSubProtocolWebSocketHandler
setStompBrokerRelay
setInboundChannelExecutor
setOutboundChannelExecutor
setSockJsTaskScheduler
setLoggingPeriod
public void setLoggingPeriod(long period) 情報をロギングする頻度を INFO レベルでミリ秒単位で設定します。0 または 0 未満に設定すると、ロギングタスクはキャンセルされます。デフォルトでは、このプロパティは 30 分(30 * 60 * 1000)に設定されています。
getLoggingPeriod
public long getLoggingPeriod()設定されたロギング期間の頻度をミリ秒単位で返します。getWebSocketSessionStatsInfo
WebSocket セッションに関する統計を取得します。getStompSubProtocolStatsInfo
STOMP 関連の WebSocket メッセージ処理に関する統計を取得します。getStompBrokerRelayStatsInfo
STOMP ブローカーリレーに関する統計を取得します(フル機能の STOMP ブローカーを使用している場合)。getClientInboundExecutorStatsInfo
WebSocket クライアントからの受信メッセージを処理するエグゼキューターに関する統計を取得します。getClientOutboundExecutorStatsInfo
WebSocket クライアントへの発信メッセージを処理する executor に関する統計を取得します。getSockJsTaskSchedulerStatsInfo
SockJS タスクスケジューラに関する統計を取得します。toString