类 RocketQueueManager

java.lang.Object
com.walker.queue.AbstractQueueManager
com.walker.push.rocketmq.RocketQueueManager
所有已实现的接口:
ApplicationBeanInitialized, QueueManager

public class RocketQueueManager extends AbstractQueueManager implements ApplicationBeanInitialized
基于MQ消息队列的队列管理器。
     1) 目前其实没有用到MQ队列,因为当前仅用于聊天系统中,请求数据不需要添加到队列中。
     2) 只有业务调用WebSocketEngine推送时,才会走队列处理。
 
作者:
时克英
  • 构造器详细资料

    • RocketQueueManager

      public RocketQueueManager()
  • 方法详细资料

    • startup

      public void startup()
      指定者:
      startup 在接口中 ApplicationBeanInitialized
    • push

      public void push(String key, Object data, Object option) throws QueueException
      指定者:
      push 在接口中 QueueManager
      抛出:
      QueueException
    • processFailed

      protected void processFailed(Request<?> request)
      消息处理失败,回调方法,子类可覆盖重写
      参数:
      request -
    • processSuccess

      protected void processSuccess(Request<?> request)
      消息处理成功,回调方法,子类可覆盖重写
      参数:
      request -
    • setExecutor

      public void setExecutor(org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor executor)
    • setConnectionManager

      public void setConnectionManager(ConnectionManager connectionManager)