<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                訂閱/發布管理器 ~~~ //訂閱/發布管理器接口 private IPubSubManager pubSubManager; ~~~ 訂閱/發布管理器 ~~~ public interface IPubSubManager { /** * 支持消息發布到一個頻道或多個頻道 * * @param messageBody * @param channels */ void publish(Object messageBody, String... channels); /** * 支持訂閱一個頻道或多個頻道,但非pattern模式 * * @param listener * @param channels */ void subscribe(IMessageListener listener, String... channels); /** * 支持訂閱一個頻道或多個頻道,pattern模式 * * @param listener * @param channels */ void pSubscribe(IMessageListener listener, String... channels); /** * 支持取消訂閱一個頻道或多個頻道,但非pattern模式 * * @param listener * @param channels */ void unsubscribe(IMessageListener listener, String... channels); /** * 支持取消訂閱一個頻道或多個頻道,pattern模式 * * @param listener * @param channels */ void punsubscribe(IMessageListener listener, String... channels); /** * 返回當前的活躍頻道 * 活躍頻道指的是那些至少有一個訂閱者的頻道, 訂閱模式的客戶端不計算在內 * * @param pattern 可選參數 * 如果不給出 pattern 參數,那么列出訂閱與發布系統中的所有活躍頻道。 * 如果給出 pattern 參數,那么只列出和給定模式 pattern 相匹配的那些活躍頻道。 * @return */ List<String> pubsubChannels(final String pattern); /** * 返回給定頻道的訂閱者數量,訂閱模式的客戶端不計算在內 * * @param channels * @return key為頻道,value為該頻道訂閱者數量 */ Map<String, String> pubsubNumSub(final String... channels); /** * 返回訂閱模式的數量 * * 注意, 這個命令返回的不是訂閱模式的客戶端的數量,而是客戶端訂閱的所有模式的數量總和。 * @return */ Long pubsubNumPat(); /** * 獲取所有監聽器 * * @return */ Map<IMessageListener, MessageListener> getListeners(); } ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看