public class WebSocketMessageBrokerStats extends ObjectSE
@EnableWebSocketMessageBroker
と XML の <websocket:message-broker>
に付属するセットアップの主要インフラストラクチャコンポーネントから内部状態とカウンタに関する情報を集約するための主要クラス。 デフォルトでは、集約された情報は INFO レベルで 30 分ごとにログに記録されます。ロギングの頻度は setLoggingPeriod(long)
を介して変更できます。
このクラスは、"webSocketMessageBrokerStats" という名前の上記の構成によって Spring Bean として宣言されており、MBeanExporter
で JMX に簡単にエクスポートできます。
コンストラクターと説明 |
---|
WebSocketMessageBrokerStats() |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
public void setSubProtocolWebSocketHandler(SubProtocolWebSocketHandler webSocketHandler)
public void setStompBrokerRelay(StompBrokerRelayMessageHandler stompBrokerRelay)
public void setInboundChannelExecutor(ThreadPoolTaskExecutor inboundChannelExecutor)
public void setOutboundChannelExecutor(ThreadPoolTaskExecutor outboundChannelExecutor)
public void setSockJsTaskScheduler(ThreadPoolTaskScheduler sockJsTaskScheduler)
public void setLoggingPeriod(long period)
デフォルトでは、このプロパティは 30 分(30 * 60 * 1000)に設定されています。
public long getLoggingPeriod()
public StringSE getWebSocketSessionStatsInfo()
public StringSE getStompSubProtocolStatsInfo()
public StringSE getStompBrokerRelayStatsInfo()
public StringSE getClientInboundExecutorStatsInfo()
public StringSE getClientOutboundExecutorStatsInfo()
public StringSE getSockJsTaskSchedulerStatsInfo()
public StringSE toString()
ObjectSE
の toStringSE