Public 成员函数 | |
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 类型的通道。