Queue,ThinkDev.Logging对内存级队列的封装。

主要针对需要简单进程内内存级队列提供支持,应用无需关心存储及线程。

配置例子:

<!-- 队列对象 -->
<Queues>
<Queue name="testqueue"></Queue>
</Queues>

 

使用说明:

涉及如下主要对象:MessageInfo、QueueFactory、Queue

MessageInfo为队列消息体,是用于应用与队列进行数据存储的固定结构体。

Queue为具体的队列对象,通过配置文件来指定具体的Queue对象,然后通过QueueFactory.GetQueue方法获取。

Queue主要提供Enqueue方法,签名如下:

public void Enqueue(MessageInfo item);

 

应用只需关心在适当时机把内容塞入队列,以及指定具体的回调函数。

 

回调签名:public delegate bool Delegate_QueueCallback(MessageInfo message);

 

相关文章:

  • 2021-08-16
  • 2021-07-07
  • 2021-04-02
  • 2021-08-04
  • 2021-05-16
  • 2021-08-26
  • 2021-11-04
猜你喜欢
  • 2021-12-15
  • 2022-12-23
  • 2021-06-12
  • 2022-12-23
  • 2022-02-14
  • 2021-07-03
相关资源
相似解决方案