公開方法(Public Methods) | |
virtual void | ListenerChannelConnect (Channel< T > chnlToReconnect, MgmtChannelFilterType chnlType, string solicitedMsgId="") |
連接或重新連接通道以監聽訊息。 solicitedMsgId 僅適用於 MgmtChannelFilterType::MY_SOLICITED_MSGS_ONLY 或 MgmtChannelFilterType::MY_SOLICITED_AND_UNSOLICITED_MSGS 類型的通道。 | |
virtual void | ListenerChannelDisconnect (Channel< T > chnlToRemove) |
斷開通道。斷開的通道不會再添加訊息,但未來可以重新連接。 | |
virtual void | ListenerChannelDisconnectPermanently (Channel< T > chnlToRemove) |
永久斷開通道,使其無法重新連接。 | |
virtual Channel< T > | ListenerChannelGetNew (int capacity, MgmtChannelFilterType chnlType, string solicitedMsgId="") |
創建新的通道以供呼叫者監聽完整的 JSON 訊息。 更多... | |
|
virtual |
創建新的通道以供呼叫者監聽完整的 JSON 訊息。
通道持有的最大訊息數量由 capacity 定義,如果新項添加時未讀取,則丟棄最舊的項。
solicitedMsgId 僅適用於 SOLICITED_MSGS_ONLY 類型的通道。