类 MemoryQueueManager

java.lang.Object
com.walker.queue.AbstractQueueManager
com.walker.tcp.support.MemoryQueueManager
所有已实现的接口:
ApplicationBeanInitialized, QueueManager

public class MemoryQueueManager extends AbstractQueueManager implements ApplicationBeanInitialized
使用内存队列实现的队列管理器。

在数据量不大的情况下可以这样使用,例如:接入设备只有几十台,并发量只有上百的情况下。
如果数据量较大,可以采用redis或者mq队列实现方式。{ RedisQueueManager}
作者:
时克英
  • 构造器详细资料

    • MemoryQueueManager

      public MemoryQueueManager()
  • 方法详细资料

    • addFilter

      public void addFilter(Filter filter)
    • 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 -
    • startup

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

      public void setConnectionManager(ConnectionManager connectionManager)