zoukankan      html  css  js  c++  java
  • ThinkDev.Logging-Queue模块介绍

    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);

  • 相关阅读:
    函数
    文件
    字符编码
    卸载python
    mysql修改密码
    playbook
    expect无交互操作
    用户认证
    配置并访问NFS共享
    配置Multipath多路径环境
  • 原文地址:https://www.cnblogs.com/pzrr/p/3338531.html
Copyright © 2011-2022 走看看