ThinkDev.Logging-Queue模块介绍
2013-09-25 13:08
561 查看
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);
主要针对需要简单进程内内存级队列提供支持,应用无需关心存储及线程。
配置例子:
<!-- 队列对象 -->
<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);
相关文章推荐
- ThinkDev.Logging组件介绍
- ThinkDev.Logging-Target常用属性解释
- ThinkDev.Logging-Logger常用属性解释
- ThinkDev.Logging-Layout之系统变量
- ThinkDev.Logging-配置文件-Global项说明
- ThinkDev.Data-UPDATE 新功能更新
- ThinkDev.Task-LoopTask、CronTask常用属性说明
- ThinkDev.Data更新日志
- ThinkDev.Data组件介绍
- ThinkDev.Data-新增插入数据后获取自增长ID选项
- 2012 Beijing Google Dev FastDay(11/03/2012) - 移动新观察
- Android Dev Intro - Introducing GLSurfaceView
- java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory的解决
- HDU 1065 - I Think I Need a Houseboat
- python模块---logging(日志管理)
- Don't let me think 笔记
- 菜鸟学习think in java (一)
- The logging tag can be at most 23 characters, was 28 (EnterpriseUnixFTPEntryParser) less... (Ctrl+F1
- android学习历程——“Unable to open log device '/dev/log/main': No such file or directory”错误解决方法
- memory_target和/dev/shm的关系