增加json序列化错误日志输出,方便快速检查问题
郗云飞 authored at 2019-03-23 18:51:40
46.72 KiB
NewLife.RocketMQ
<?xml version="1.0"?>
<doc>
    <assembly>
        <name>NewLife.RocketMQ</name>
    </assembly>
    <members>
        <member name="T:NewLife.RocketMQ.BrokerClient">
            <summary>代理客户端</summary>
        </member>
        <member name="F:NewLife.RocketMQ.BrokerClient._Servers">
            <summary>服务器地址</summary>
        </member>
        <member name="M:NewLife.RocketMQ.BrokerClient.#ctor(System.String[])">
            <summary>实例化代理客户端</summary>
            <param name="servers"></param>
        </member>
        <member name="M:NewLife.RocketMQ.BrokerClient.Start">
            <summary>启动</summary>
        </member>
        <member name="M:NewLife.RocketMQ.BrokerClient.UnRegisterClient(System.String,System.String)">
            <summary>注销客户端</summary>
            <param name="id"></param>
            <param name="group"></param>
        </member>
        <member name="M:NewLife.RocketMQ.BrokerClient.Ping">
            <summary>心跳</summary>
        </member>
        <member name="M:NewLife.RocketMQ.BrokerClient.GetRuntimeInfo">
            <summary>获取运行时信息</summary>
            <returns></returns>
        </member>
        <member name="T:NewLife.RocketMQ.ClusterClient">
            <summary>集群客户端</summary>
            <remarks>
            维护到一个集群的客户端连接,内部采用负载均衡调度算法。
            </remarks>
        </member>
        <member name="P:NewLife.RocketMQ.ClusterClient.Id">
            <summary>编号</summary>
        </member>
        <member name="P:NewLife.RocketMQ.ClusterClient.Name">
            <summary>名称</summary>
        </member>
        <member name="P:NewLife.RocketMQ.ClusterClient.Timeout">
            <summary>超时。默认3000ms</summary>
        </member>
        <member name="P:NewLife.RocketMQ.ClusterClient.Servers">
            <summary>服务器地址集合</summary>
        </member>
        <member name="P:NewLife.RocketMQ.ClusterClient.Config">
            <summary>配置</summary>
        </member>
        <member name="M:NewLife.RocketMQ.ClusterClient.#ctor">
            <summary>实例化</summary>
        </member>
        <member name="M:NewLife.RocketMQ.ClusterClient.OnDispose(System.Boolean)">
            <summary>销毁</summary>
            <param name="disposing"></param>
        </member>
        <member name="M:NewLife.RocketMQ.ClusterClient.Start">
            <summary>开始</summary>
        </member>
        <member name="M:NewLife.RocketMQ.ClusterClient.EnsureCreate">
            <summary>确保创建连接</summary>
        </member>
        <member name="M:NewLife.RocketMQ.ClusterClient.SendAsync(NewLife.RocketMQ.Protocol.Command)">
            <summary>发送命令</summary>
            <param name="cmd"></param>
            <returns></returns>
        </member>
        <member name="M:NewLife.RocketMQ.ClusterClient.Invoke(NewLife.RocketMQ.Protocol.RequestCode,System.Object,System.Object,System.Boolean)">
            <summary>发送指定类型的命令</summary>
            <param name="request"></param>
            <param name="body"></param>
            <param name="extFields"></param>
            <param name="ignoreError"></param>
            <returns></returns>
        </member>
        <member name="M:NewLife.RocketMQ.ClusterClient.OnBuild(NewLife.RocketMQ.Protocol.Header)">
            <summary>建立命令时,处理头部</summary>
            <param name="header"></param>
        </member>
        <member name="E:NewLife.RocketMQ.ClusterClient.Received">
            <summary>收到命令时</summary>
        </member>
        <member name="M:NewLife.RocketMQ.ClusterClient.OnReceive(NewLife.RocketMQ.Protocol.Command)">
            <summary>收到命令</summary>
            <param name="cmd"></param>
        </member>
        <member name="P:NewLife.RocketMQ.ClusterClient.Log">
            <summary>日志</summary>
        </member>
        <member name="M:NewLife.RocketMQ.ClusterClient.WriteLog(System.String,System.Object[])">
            <summary>写日志</summary>
            <param name="format"></param>
            <param name="args"></param>
        </member>
        <member name="T:NewLife.RocketMQ.Permissions">
            <summary>权限</summary>
        </member>
        <member name="F:NewLife.RocketMQ.Permissions.Write">
            <summary>写入</summary>
        </member>
        <member name="F:NewLife.RocketMQ.Permissions.Read">
            <summary>读取</summary>
        </member>
        <member name="T:NewLife.RocketMQ.BrokerInfo">
            <summary>代理信息</summary>
        </member>
        <member name="P:NewLife.RocketMQ.BrokerInfo.Name">
            <summary>名称</summary>
        </member>
        <member name="P:NewLife.RocketMQ.BrokerInfo.Addresses">
            <summary>地址集合</summary>
        </member>
        <member name="P:NewLife.RocketMQ.BrokerInfo.Permission">
            <summary>权限</summary>
        </member>
        <member name="P:NewLife.RocketMQ.BrokerInfo.ReadQueueNums">
            <summary>读队列数</summary>
        </member>
        <member name="P:NewLife.RocketMQ.BrokerInfo.WriteQueueNums">
            <summary>写队列数</summary>
        </member>
        <member name="P:NewLife.RocketMQ.BrokerInfo.TopicSynFlag">
            <summary>主题同步标记</summary>
        </member>
        <member name="M:NewLife.RocketMQ.BrokerInfo.Equals(System.Object)">
            <summary>相等比较</summary>
            <param name="obj"></param>
            <returns></returns>
        </member>
        <member name="M:NewLife.RocketMQ.BrokerInfo.GetHashCode">
            <summary>计算哈希</summary>
            <returns></returns>
        </member>
        <member name="T:NewLife.RocketMQ.Common.WeightRoundRobin">
            <summary>带权重负载均衡算法</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Common.WeightRoundRobin.Weights">
            <summary>权重集合</summary>
        </member>
        <member name="F:NewLife.RocketMQ.Common.WeightRoundRobin.minWeight">
            <summary>最小权重</summary>
        </member>
        <member name="F:NewLife.RocketMQ.Common.WeightRoundRobin._states">
            <summary>状态值</summary>
        </member>
        <member name="F:NewLife.RocketMQ.Common.WeightRoundRobin._times">
            <summary>次数</summary>
        </member>
        <member name="M:NewLife.RocketMQ.Common.WeightRoundRobin.#ctor(System.Int32[])">
            <summary>实例化</summary>
        </member>
        <member name="M:NewLife.RocketMQ.Common.WeightRoundRobin.Get(System.Int32@)">
            <summary>根据权重选择,并返回该项是第几次选中</summary>
            <returns></returns>
        </member>
        <member name="M:NewLife.RocketMQ.Common.WeightRoundRobin.Get">
            <summary>根据权重选择</summary>
            <returns></returns>
        </member>
        <member name="T:NewLife.RocketMQ.Consumer">
            <summary>消费者</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Consumer.Data">
            <summary>数据</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Consumer.ConsumerInterval">
            <summary>消费间隔。默认15_000ms</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Consumer.PersistConsumerOffsetInterval">
            <summary>持久化消费偏移间隔。默认5_000ms</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Consumer.BatchSize">
            <summary>拉取的批大小。默认32</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Consumer.StartTime">
            <summary>启动时间</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Consumer.FromLastOffset">
            <summary>从最后偏移开始消费。默认true</summary>
        </member>
        <member name="F:NewLife.RocketMQ.Consumer.OnConsume">
            <summary>消费委托</summary>
        </member>
        <member name="M:NewLife.RocketMQ.Consumer.OnDispose(System.Boolean)">
            <summary>销毁</summary>
            <param name="disposing"></param>
        </member>
        <member name="M:NewLife.RocketMQ.Consumer.Start">
            <summary>启动</summary>
            <returns></returns>
        </member>
        <member name="M:NewLife.RocketMQ.Consumer.Pull(NewLife.RocketMQ.Protocol.MessageQueue,System.Int64,System.Int32,System.Int32)">
            <summary>从指定队列拉取消息</summary>
            <param name="mq"></param>
            <param name="offset"></param>
            <param name="maxNums"></param>
            <param name="msTimeout"></param>
            <returns></returns>
        </member>
        <member name="M:NewLife.RocketMQ.Consumer.QueryOffset(NewLife.RocketMQ.Protocol.MessageQueue)">
            <summary>查询指定队列的偏移量</summary>
            <param name="mq"></param>
            <returns></returns>
        </member>
        <member name="M:NewLife.RocketMQ.Consumer.QueryMaxOffset(NewLife.RocketMQ.Protocol.MessageQueue)">
            <summary>
            查询“队列”最大偏移量,不是消费提交的最后偏移量
            </summary>
            <param name="mq"></param>
            <returns></returns>
        </member>
        <member name="M:NewLife.RocketMQ.Consumer.QueryMinOffset(NewLife.RocketMQ.Protocol.MessageQueue)">
            <summary>
            获取最小偏移量
            </summary>
            <param name="mq"></param>
            <returns></returns>
        </member>
        <member name="M:NewLife.RocketMQ.Consumer.SearchOffset(NewLife.RocketMQ.Protocol.MessageQueue,System.Int64)">
            <summary>根据时间戳查询偏移</summary>
            <param name="mq"></param>
            <param name="timestamp"></param>
            <returns></returns>
        </member>
        <member name="M:NewLife.RocketMQ.Consumer.UpdateOffset(NewLife.RocketMQ.Protocol.MessageQueue,System.Int64)">
            <summary>更新队列的偏移</summary>
            <param name="mq"></param>
            <param name="commitOffset"></param>
            <returns></returns>
        </member>
        <member name="M:NewLife.RocketMQ.Consumer.GetConsumers(System.String)">
            <summary>获取消费者下所有消费者</summary>
            <param name="group"></param>
        </member>
        <member name="P:NewLife.RocketMQ.Consumer.AutoSchedule">
            <summary>启动消费者时自动开始调度。默认true</summary>
        </member>
        <member name="M:NewLife.RocketMQ.Consumer.StartSchedule">
            <summary>开始调度</summary>
        </member>
        <member name="M:NewLife.RocketMQ.Consumer.Consume(NewLife.RocketMQ.Protocol.MessageQueue,NewLife.RocketMQ.Protocol.PullResult)">
            <summary>拉取到一批消息</summary>
            <param name="queue"></param>
            <param name="result"></param>
            <returns></returns>
        </member>
        <member name="P:NewLife.RocketMQ.Consumer.Queues">
            <summary>当前所需要消费的队列。由均衡算法产生</summary>
        </member>
        <member name="M:NewLife.RocketMQ.Consumer.QueueStore.Equals(System.Object)">
            <summary>相等比较</summary>
            <param name="obj"></param>
            <returns></returns>
        </member>
        <member name="M:NewLife.RocketMQ.Consumer.QueueStore.GetHashCode">
            <summary>计算哈希</summary>
            <returns></returns>
        </member>
        <member name="M:NewLife.RocketMQ.Consumer.Rebalance">
            <summary>重新平衡消费队列</summary>
            <returns></returns>
        </member>
        <member name="M:NewLife.RocketMQ.Consumer.OnReceive(NewLife.RocketMQ.Protocol.Command)">
            <summary>收到命令</summary>
            <param name="cmd"></param>
        </member>
        <member name="T:NewLife.RocketMQ.Client.MqBase">
            <summary>业务基类</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Client.MqBase.NameServerAddress">
            <summary>名称服务器地址</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Client.MqBase.Group">
            <summary>消费组</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Client.MqBase.Topic">
            <summary>主题</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Client.MqBase.ClientIP">
            <summary>本地IP地址</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Client.MqBase.InstanceName">
            <summary>实例名</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Client.MqBase.PollNameServerInterval">
            <summary>拉取名称服务器间隔。默认30_000ms</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Client.MqBase.HeartbeatBrokerInterval">
            <summary>Broker心跳间隔。默认30_000ms</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Client.MqBase.UnitName">
            <summary>单元名称</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Client.MqBase.UnitMode">
            <summary>单元模式</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Client.MqBase.Active">
            <summary>是否可用</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Client.MqBase.Brokers">
            <summary>代理集合</summary>
        </member>
        <member name="F:NewLife.RocketMQ.Client.MqBase._NameServer">
            <summary>名称服务器</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Client.MqBase.Server">
            <summary>获取名称服务器地址的http地址</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Client.MqBase.AccessKey">
            <summary>访问令牌</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Client.MqBase.SecretKey">
            <summary>访问密钥</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Client.MqBase.OnsChannel">
            <summary>阿里云MQ通道</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Client.MqBase.ClientId">
            <summary>客户端标识</summary>
        </member>
        <member name="M:NewLife.RocketMQ.Client.MqBase.#ctor">
            <summary>实例化</summary>
        </member>
        <member name="M:NewLife.RocketMQ.Client.MqBase.OnDispose(System.Boolean)">
            <summary>销毁</summary>
            <param name="disposing"></param>
        </member>
        <member name="M:NewLife.RocketMQ.Client.MqBase.ToString">
            <summary>友好字符串</summary>
            <returns></returns>
        </member>
        <member name="M:NewLife.RocketMQ.Client.MqBase.Start">
            <summary>开始</summary>
            <returns></returns>
        </member>
        <member name="M:NewLife.RocketMQ.Client.MqBase.GetBroker(System.String)">
            <summary>获取代理客户端</summary>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="P:NewLife.RocketMQ.Client.MqBase.Clients">
            <summary>Broker客户端集合</summary>
        </member>
        <member name="M:NewLife.RocketMQ.Client.MqBase.OnReceive(NewLife.RocketMQ.Protocol.Command)">
            <summary>收到命令</summary>
            <param name="cmd"></param>
        </member>
        <member name="P:NewLife.RocketMQ.Client.MqBase.Log">
            <summary>日志</summary>
        </member>
        <member name="M:NewLife.RocketMQ.Client.MqBase.WriteLog(System.String,System.Object[])">
            <summary>写日志</summary>
            <param name="format"></param>
            <param name="args"></param>
        </member>
        <member name="T:NewLife.RocketMQ.NameClient">
            <summary>连接名称服务器的客户端</summary>
        </member>
        <member name="P:NewLife.RocketMQ.NameClient.Brokers">
            <summary>Broker集合</summary>
        </member>
        <member name="E:NewLife.RocketMQ.NameClient.OnBrokerChange">
            <summary>代理改变时触发</summary>
        </member>
        <member name="M:NewLife.RocketMQ.NameClient.#ctor(System.String,NewLife.RocketMQ.Client.MqBase)">
            <summary>实例化</summary>
            <param name="id"></param>
            <param name="config"></param>
        </member>
        <member name="M:NewLife.RocketMQ.NameClient.Start">
            <summary>启动</summary>
        </member>
        <member name="M:NewLife.RocketMQ.NameClient.GetRouteInfo(System.String)">
            <summary>获取主题的路由信息,含登录验证</summary>
            <param name="topic"></param>
            <returns></returns>
        </member>
        <member name="T:NewLife.RocketMQ.Producer">
            <summary>生产者</summary>
        </member>
        <member name="M:NewLife.RocketMQ.Producer.Start">
            <summary>启动</summary>
            <returns></returns>
        </member>
        <member name="M:NewLife.RocketMQ.Producer.Publish(NewLife.RocketMQ.Protocol.Message,System.Int32)">
            <summary>发送消息</summary>
            <param name="msg"></param>
            <param name="timeout"></param>
            <returns></returns>
        </member>
        <member name="M:NewLife.RocketMQ.Producer.Publish(System.Object,System.String,System.Int32)">
            <summary>发布消息</summary>
            <param name="body"></param>
            <param name="tags"></param>
            <param name="timeout"></param>
            <returns></returns>
        </member>
        <member name="M:NewLife.RocketMQ.Producer.CreateTopic(System.String,System.Int32,System.Int32)">
            <summary>创建主题</summary>
            <param name="topic"></param>
            <param name="queueNum"></param>
            <param name="topicSysFlag"></param>
        </member>
        <member name="M:NewLife.RocketMQ.Producer.SelectQueue">
            <summary>选择队列</summary>
            <returns></returns>
        </member>
        <member name="T:NewLife.RocketMQ.Protocol.Command">
            <summary>命令</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.Command.Header">
            <summary>头部</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.Command.Payload">
            <summary>主体</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.Command.Reply">
            <summary>是否响应</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.Command.OneWay">
            <summary></summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.Command.Error">
            <summary></summary>
        </member>
        <member name="M:NewLife.RocketMQ.Protocol.Command.Read(System.IO.Stream,System.Object)">
            <summary>从数据流中读取</summary>
            <param name="stream"></param>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:NewLife.RocketMQ.Protocol.Command.ReadBodyAsJson">
            <summary>读取Body作为Json返回</summary>
            <returns></returns>
        </member>
        <member name="M:NewLife.RocketMQ.Protocol.Command.Write(System.IO.Stream,System.Object)">
            <summary>写入命令到数据流</summary>
            <param name="stream"></param>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:NewLife.RocketMQ.Protocol.Command.ToPacket">
            <summary>命令转字节数组</summary>
            <returns></returns>
        </member>
        <member name="M:NewLife.RocketMQ.Protocol.Command.CreateReply">
            <summary>创建响应</summary>
            <returns></returns>
        </member>
        <member name="M:NewLife.RocketMQ.Protocol.Command.ToString">
            <summary>友好字符串</summary>
            <returns></returns>
        </member>
        <member name="T:NewLife.RocketMQ.Protocol.Header">
            <summary>头部</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.Header.Code">
            <summary>请求/响应码</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.Header.ExtFields">
            <summary>扩展字段</summary>
            <remarks>
            这个字段不通的请求/响应不一样,完全自定义。数据结构上是java的hashmap。
            在Java的每个RemotingCammand中,其实都带有一个CommandCustomHeader的属性成员,可以认为他是一个强类型的extFields,
            再最后传输的时候,这个CommandCustomHeader会被忽略,而传输前会把其中的所有字段全部都原封不动塞到extFields中,以作传输。
            </remarks>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.Header.Flag">
            <summary>标识</summary>
            <remarks>
            第0位标识是这次通信是request还是response,0标识request, 1 标识response。
            第1位标识是否是oneway请求,1标识oneway。应答方在处理oneway请求的时候,不会做出响应,请求方也无需等待应答方响应。
            </remarks>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.Header.Language">
            <summary>由于要支持多语言,所以这一字段可以给通信双方知道对方通信层锁使用的开发语言</summary>
            <remarks>这里必须是JAVA,不能是CSharp,甚至Java都不行</remarks>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.Header.Opaque">
            <summary>请求标识码。在Java版的通信层中,这个只是一个不断自增的整形,为了收到应答方响应的的时候找到对应的请求。</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.Header.SerializeTypeCurrentRPC">
            <summary>序列化类型</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.Header.Version">
            <summary>给通信层知道对方的版本号,响应方可以以此做兼容老版本等的特殊操作</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.Header.Remark">
            <summary>附带的文本信息。常见的如存放一些broker/nameserver返回的一些异常信息,方便开发人员定位问题。</summary>
        </member>
        <member name="M:NewLife.RocketMQ.Protocol.Header.GetExtFields">
            <summary>获取扩展字段。如果为空则创建</summary>
            <returns></returns>
        </member>
        <member name="T:NewLife.RocketMQ.Protocol.HeartbeatData">
            <summary>心跳数据</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.HeartbeatData.ClientID">
            <summary>客户端编号</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.HeartbeatData.ConsumerDataSet">
            <summary>消费数据集</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.HeartbeatData.ProducerDataSet">
            <summary>生产者数据集</summary>
        </member>
        <member name="T:NewLife.RocketMQ.Protocol.ProducerData">
            <summary>生产者数据</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.ProducerData.GroupName">
            <summary>组名</summary>
        </member>
        <member name="T:NewLife.RocketMQ.Protocol.ConsumerData">
            <summary>消费者数据</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.ConsumerData.ConsumeFromWhere">
            <summary>从哪里开始消费</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.ConsumerData.ConsumeType">
            <summary>消费类型</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.ConsumerData.GroupName">
            <summary>组名</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.ConsumerData.MessageModel">
            <summary>消息模型。广播/集群</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.ConsumerData.SubscriptionDataSet">
            <summary>订阅数据集</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.ConsumerData.UnitMode">
            <summary>单元模式</summary>
        </member>
        <member name="T:NewLife.RocketMQ.Protocol.SubscriptionData">
            <summary>订阅者数据</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.SubscriptionData.Topic">
            <summary>主题</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.SubscriptionData.ExpressionType">
            <summary>表达式类型</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.SubscriptionData.SubString">
            <summary>子字符串</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.SubscriptionData.TagsSet">
            <summary>标签集合</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.SubscriptionData.CodeSet">
            <summary>代码集合</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.SubscriptionData.ClassFilterMode">
            <summary>过滤模式</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.SubscriptionData.FilterClassSource">
            <summary>过滤源</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.SubscriptionData.SubVersion">
            <summary>子版本</summary>
        </member>
        <member name="T:NewLife.RocketMQ.Protocol.Message">
            <summary>消息</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.Message.Topic">
            <summary>主题</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.Message.Tags">
            <summary>标签</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.Message.Keys">
            <summary>键</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.Message.Flag">
            <summary>标记</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.Message.Body">
            <summary>消息体</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.Message.BodyString">
            <summary>消息体。字符串格式</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.Message.WaitStoreMsgOK">
            <summary>等待存储消息</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.Message.DelayTimeLevel">
            <summary>延迟时间等级</summary>
        </member>
        <member name="M:NewLife.RocketMQ.Protocol.Message.ToString">
            <summary>友好字符串</summary>
            <returns></returns>
        </member>
        <member name="M:NewLife.RocketMQ.Protocol.Message.GetProperties">
            <summary>获取属性</summary>
            <returns></returns>
        </member>
        <member name="M:NewLife.RocketMQ.Protocol.Message.SetProperties(System.String)">
            <summary>设置数据</summary>
            <param name="properties"></param>
        </member>
        <member name="T:NewLife.RocketMQ.Protocol.MessageExt">
            <summary>消息扩展</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.MessageExt.QueueId">
            <summary>队列编号</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.MessageExt.StoreSize">
            <summary>存储大小</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.MessageExt.BodyCRC">
            <summary>CRC校验</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.MessageExt.QueueOffset">
            <summary>队列偏移</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.MessageExt.CommitLogOffset">
            <summary>提交日志偏移</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.MessageExt.SysFlag">
            <summary>系统标记</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.MessageExt.BornTimestamp">
            <summary>生产时间</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.MessageExt.BornHost">
            <summary>生产主机</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.MessageExt.StoreTimestamp">
            <summary>存储时间</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.MessageExt.StoreHost">
            <summary>存储主机</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.MessageExt.ReconsumeTimes">
            <summary>重新消费次数</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.MessageExt.PreparedTransactionOffset">
            <summary>准备事务偏移</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.MessageExt.Properties">
            <summary>属性</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.MessageExt.MsgId">
            <summary>消息编号</summary>
        </member>
        <member name="M:NewLife.RocketMQ.Protocol.MessageExt.ToString">
            <summary>友好字符串</summary>
            <returns></returns>
        </member>
        <member name="M:NewLife.RocketMQ.Protocol.MessageExt.Read(System.IO.Stream,System.Object)">
            <summary>从数据流中读取</summary>
            <param name="stream"></param>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:NewLife.RocketMQ.Protocol.MessageExt.ReadAll(NewLife.Data.Packet)">
            <summary>读取所有消息</summary>
            <param name="body"></param>
            <returns></returns>
        </member>
        <member name="M:NewLife.RocketMQ.Protocol.MessageExt.Write(System.IO.Stream,System.Object)">
            <summary>写入命令到数据流</summary>
            <param name="stream"></param>
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="T:NewLife.RocketMQ.Protocol.MessageQueue">
            <summary>消息队列</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.MessageQueue.Topic">
            <summary>主题</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.MessageQueue.BrokerName">
            <summary>代理名称</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.MessageQueue.QueueId">
            <summary>队列编号</summary>
        </member>
        <member name="M:NewLife.RocketMQ.Protocol.MessageQueue.Equals(System.Object)">
            <summary>相等比较</summary>
            <param name="obj"></param>
            <returns></returns>
        </member>
        <member name="M:NewLife.RocketMQ.Protocol.MessageQueue.GetHashCode">
            <summary>计算哈希</summary>
            <returns></returns>
        </member>
        <member name="M:NewLife.RocketMQ.Protocol.MessageQueue.ToString">
            <summary>友好字符串</summary>
            <returns></returns>
        </member>
        <member name="T:NewLife.RocketMQ.Protocol.MqCodec">
            <summary>编码器</summary>
        </member>
        <member name="M:NewLife.RocketMQ.Protocol.MqCodec.#ctor">
            <summary>实例化编码器</summary>
        </member>
        <member name="M:NewLife.RocketMQ.Protocol.MqCodec.Encode(NewLife.Model.IHandlerContext,NewLife.RocketMQ.Protocol.Command)">
            <summary>编码</summary>
            <param name="context"></param>
            <param name="msg"></param>
            <returns></returns>
        </member>
        <member name="M:NewLife.RocketMQ.Protocol.MqCodec.AddToQueue(NewLife.Model.IHandlerContext,NewLife.RocketMQ.Protocol.Command)">
            <summary>加入队列</summary>
            <param name="context"></param>
            <param name="msg"></param>
            <returns></returns>
        </member>
        <member name="M:NewLife.RocketMQ.Protocol.MqCodec.Decode(NewLife.Model.IHandlerContext,NewLife.Data.Packet)">
            <summary>解码</summary>
            <param name="context"></param>
            <param name="pk"></param>
            <returns></returns>
        </member>
        <member name="M:NewLife.RocketMQ.Protocol.MqCodec.Close(NewLife.Model.IHandlerContext,System.String)">
            <summary>连接关闭时,清空粘包编码器</summary>
            <param name="context"></param>
            <param name="reason"></param>
            <returns></returns>
        </member>
        <member name="M:NewLife.RocketMQ.Protocol.MqCodec.IsMatch(System.Object,System.Object)">
            <summary>是否匹配响应</summary>
            <param name="request"></param>
            <param name="response"></param>
            <returns></returns>
        </member>
        <member name="T:NewLife.RocketMQ.Protocol.PullMessageRequestHeader">
            <summary>拉取信息请求头</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.PullMessageRequestHeader.ConsumerGroup">
            <summary>消费组</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.PullMessageRequestHeader.Topic">
            <summary>主题</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.PullMessageRequestHeader.Subscription">
            <summary>订阅表达式</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.PullMessageRequestHeader.SuspendTimeoutMillis">
            <summary>挂起超时时间。默认20_000ms</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.PullMessageRequestHeader.SubVersion">
            <summary>子版本</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.PullMessageRequestHeader.QueueId">
            <summary>队列</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.PullMessageRequestHeader.QueueOffset">
            <summary>队列偏移</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.PullMessageRequestHeader.MaxMsgNums">
            <summary>最大消息数</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.PullMessageRequestHeader.CommitOffset">
            <summary>提交偏移</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.PullMessageRequestHeader.SysFlag">
            <summary>系统标记</summary>
        </member>
        <member name="M:NewLife.RocketMQ.Protocol.PullMessageRequestHeader.GetProperties">
            <summary>获取属性字典</summary>
            <returns></returns>
        </member>
        <member name="T:NewLife.RocketMQ.Protocol.PullStatus">
            <summary>拉取状态</summary>
        </member>
        <member name="F:NewLife.RocketMQ.Protocol.PullStatus.Found">
            <summary>已发现</summary>
        </member>
        <member name="F:NewLife.RocketMQ.Protocol.PullStatus.NoNewMessage">
            <summary>没有新的消息</summary>
        </member>
        <member name="F:NewLife.RocketMQ.Protocol.PullStatus.NoMatchedMessage">
            <summary>没有匹配消息</summary>
        </member>
        <member name="F:NewLife.RocketMQ.Protocol.PullStatus.OffsetIllegal">
            <summary>偏移量非法</summary>
        </member>
        <member name="F:NewLife.RocketMQ.Protocol.PullStatus.Unknown">
            <summary>未知类型</summary>
        </member>
        <member name="T:NewLife.RocketMQ.Protocol.PullResult">
            <summary>拉取结果</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.PullResult.Status">
            <summary>状态</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.PullResult.MinOffset">
            <summary>最小偏移</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.PullResult.MaxOffset">
            <summary>最大偏移</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.PullResult.NextBeginOffset">
            <summary>下一轮拉取偏移</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.PullResult.Messages">
            <summary>消息</summary>
        </member>
        <member name="M:NewLife.RocketMQ.Protocol.PullResult.ToString">
            <summary>友好字符串</summary>
            <returns></returns>
        </member>
        <member name="M:NewLife.RocketMQ.Protocol.PullResult.Read(System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>读取数据</summary>
            <param name="dic"></param>
        </member>
        <member name="T:NewLife.RocketMQ.Protocol.QueryResult">
            <summary>查询结果</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.QueryResult.IndexLastUpdateTimestamp">
            <summary>最后更新时间</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.QueryResult.MessageList">
            <summary>消息列表</summary>
        </member>
        <member name="T:NewLife.RocketMQ.Protocol.RequestCode">
            <summary>请求代码</summary>
        </member>
        <member name="F:NewLife.RocketMQ.Protocol.RequestCode.SEND_MESSAGE">
            <summary>发消息</summary>
        </member>
        <member name="F:NewLife.RocketMQ.Protocol.RequestCode.PULL_MESSAGE">
            <summary>收消息</summary>
        </member>
        <member name="F:NewLife.RocketMQ.Protocol.RequestCode.QUERY_CONSUMER_OFFSET">
            <summary>查询消费偏移</summary>
        </member>
        <member name="F:NewLife.RocketMQ.Protocol.RequestCode.GET_ALL_TOPIC_CONFIG">
            <summary>用于向brokers查询所有的topic和它们的配置</summary>
        </member>
        <member name="F:NewLife.RocketMQ.Protocol.RequestCode.GET_BROKER_CONFIG">
            <summary>获取代理配置</summary>
        </member>
        <member name="F:NewLife.RocketMQ.Protocol.RequestCode.GET_BROKER_RUNTIME_INFO">
            <summary>获取代理运行时信息,包括broker版本、磁盘容量、系统负载等</summary>
        </member>
        <member name="F:NewLife.RocketMQ.Protocol.RequestCode.GET_MAX_OFFSET">
            <summary>获取topic/队列偏移量的最大值</summary>
        </member>
        <member name="F:NewLife.RocketMQ.Protocol.RequestCode.GET_MIN_OFFSET">
            <summary>获取topic/队列偏移量的最小值</summary>
        </member>
        <member name="F:NewLife.RocketMQ.Protocol.RequestCode.HEART_BEAT">
            <summary>发送心跳</summary>
        </member>
        <member name="F:NewLife.RocketMQ.Protocol.RequestCode.UNREGISTER_CLIENT">
            <summary>注销</summary>
        </member>
        <member name="F:NewLife.RocketMQ.Protocol.RequestCode.CONSUMER_SEND_MSG_BACK">
            <summary>当consumer客户端无法处理消息时,将这些消息发送回brokers,以便将来将这些消息重新发送给consumers</summary>
        </member>
        <member name="F:NewLife.RocketMQ.Protocol.RequestCode.GET_CONSUMER_LIST_BY_GROUP">
            <summary>查询每个consumer group的存活成员</summary>
        </member>
        <member name="F:NewLife.RocketMQ.Protocol.RequestCode.NOTIFY_CONSUMER_IDS_CHANGED">
            <summary>当broker得知一个consumer宕机时,它会通知其他工作的consumers尽快重新平衡</summary>
        </member>
        <member name="F:NewLife.RocketMQ.Protocol.RequestCode.GET_ALL_CONSUMER_OFFSET">
            <summary>获取所有的消费的偏移量</summary>
        </member>
        <member name="F:NewLife.RocketMQ.Protocol.RequestCode.GET_ALL_DELAY_OFFSET">
            <summary>获取延迟topic的偏移量</summary>
        </member>
        <member name="F:NewLife.RocketMQ.Protocol.RequestCode.GET_ROUTEINTO_BY_TOPIC">
            <summary>获取topic路由信息</summary>
        </member>
        <member name="F:NewLife.RocketMQ.Protocol.RequestCode.GET_BROKER_CLUSTER_INFO">
            <summary>获取群集信息</summary>
        </member>
        <member name="F:NewLife.RocketMQ.Protocol.RequestCode.UPDATE_AND_CREATE_SUBSCRIPTIONGROUP">
            <summary>创建新的consumer group或更新现有的consumer group以更改属性</summary>
        </member>
        <member name="F:NewLife.RocketMQ.Protocol.RequestCode.GET_ALL_SUBSCRIPTIONGROUP_CONFIG">
            <summary>查询所有已知的consumer group配置</summary>
        </member>
        <member name="F:NewLife.RocketMQ.Protocol.RequestCode.GET_TOPIC_STATS_INFO">
            <summary>查询topic相关的统计信息</summary>
        </member>
        <member name="F:NewLife.RocketMQ.Protocol.RequestCode.GET_ALL_TOPIC_LIST_FROM_NAMESERVER">
            <summary>查询所有topic</summary>
        </member>
        <member name="F:NewLife.RocketMQ.Protocol.RequestCode.INVOKE_BROKER_TO_RESET_OFFSET">
            <summary>要求broker从consumer客户端按给定的时间戳重置偏移量</summary>
        </member>
        <member name="F:NewLife.RocketMQ.Protocol.RequestCode.UPDATE_NAMESRV_CONFIG">
            <summary>update the config of name server</summary>
        </member>
        <member name="F:NewLife.RocketMQ.Protocol.RequestCode.GET_NAMESRV_CONFIG">
            <summary>get config from name server</summary>
        </member>
        <member name="F:NewLife.RocketMQ.Protocol.RequestCode.SEND_BATCH_MESSAGE">
            <summary>批处理模式发送消息</summary>
        </member>
        <member name="T:NewLife.RocketMQ.Protocol.ResponseCode">
            <summary>响应码</summary>
        </member>
        <member name="T:NewLife.RocketMQ.Protocol.ResponseException">
            <summary>响应异常</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.ResponseException.Code">
            <summary>响应代码</summary>
        </member>
        <member name="M:NewLife.RocketMQ.Protocol.ResponseException.#ctor(System.Int32,System.String)">
            <summary>实例化响应异常</summary>
            <param name="code"></param>
            <param name="message"></param>
        </member>
        <member name="T:NewLife.RocketMQ.Protocol.SendMessageRequestHeader">
            <summary>发送消息请求头</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.SendMessageRequestHeader.ProducerGroup">
            <summary>生产组</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.SendMessageRequestHeader.Topic">
            <summary>主题</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.SendMessageRequestHeader.DefaultTopic">
            <summary>默认主题</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.SendMessageRequestHeader.DefaultTopicQueueNums">
            <summary>默认主题队列数</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.SendMessageRequestHeader.QueueId">
            <summary>队列编号</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.SendMessageRequestHeader.SysFlag">
            <summary>系统标记</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.SendMessageRequestHeader.BornTimestamp">
            <summary>生产时间。毫秒</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.SendMessageRequestHeader.Flag">
            <summary>标记</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.SendMessageRequestHeader.Properties">
            <summary>属性。Tags/Keys等</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.SendMessageRequestHeader.ReconsumeTimes">
            <summary>重新消费次数</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.SendMessageRequestHeader.UnitMode">
            <summary>单元模式</summary>
        </member>
        <member name="M:NewLife.RocketMQ.Protocol.SendMessageRequestHeader.GetProperties">
            <summary>获取属性字典</summary>
            <returns></returns>
        </member>
        <member name="T:NewLife.RocketMQ.Protocol.SendStatus">
            <summary>发送状态</summary>
        </member>
        <member name="F:NewLife.RocketMQ.Protocol.SendStatus.SendOK">
            <summary>成功</summary>
        </member>
        <member name="F:NewLife.RocketMQ.Protocol.SendStatus.FlushDiskTimeout">
            <summary>刷盘超时</summary>
        </member>
        <member name="F:NewLife.RocketMQ.Protocol.SendStatus.FlushSlaveTimeout">
            <summary>刷从机超时</summary>
        </member>
        <member name="F:NewLife.RocketMQ.Protocol.SendStatus.SlaveNotAvailable">
            <summary>从机不可用</summary>
        </member>
        <member name="T:NewLife.RocketMQ.Protocol.SendResult">
            <summary>发送结果</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.SendResult.Status">
            <summary>状态</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.SendResult.MsgId">
            <summary>消息编号</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.SendResult.Queue">
            <summary>队列</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.SendResult.QueueOffset">
            <summary>队列偏移</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.SendResult.TransactionId">
            <summary>事务编号</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.SendResult.OffsetMsgId">
            <summary>偏移消息编号</summary>
        </member>
        <member name="P:NewLife.RocketMQ.Protocol.SendResult.RegionId">
            <summary>区域</summary>
        </member>
        <member name="M:NewLife.RocketMQ.Protocol.SendResult.Read(System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>读取结果</summary>
            <param name="dic"></param>
        </member>
        <member name="T:NewLife.RocketMQ.Protocol.ServiceState">
            <summary>服务状态</summary>
        </member>
        <member name="F:NewLife.RocketMQ.Protocol.ServiceState.CreateJust">
            <summary>刚刚建立</summary>
        </member>
        <member name="F:NewLife.RocketMQ.Protocol.ServiceState.Running">
            <summary>运行中</summary>
        </member>
        <member name="F:NewLife.RocketMQ.Protocol.ServiceState.ShutdownAlready">
            <summary>已经关闭</summary>
        </member>
        <member name="F:NewLife.RocketMQ.Protocol.ServiceState.StartFailed">
            <summary>启动失败</summary>
        </member>
    </members>
</doc>