SYMBOL INDEX (963 symbols across 112 files) FILE: NewLife.RocketMQ/AclOptions.cs class AclOptions (line 6) | public class AclOptions FILE: NewLife.RocketMQ/AclProvider.cs class AclProvider (line 4) | public class AclProvider : ICloudProvider method TransformTopic (line 19) | public String TransformTopic(String topic) => topic; method TransformGroup (line 22) | public String TransformGroup(String group) => group; method GetNameServerAddress (line 25) | public String GetNameServerAddress() => null; method FromOptions (line 30) | public static AclProvider FromOptions(AclOptions options) FILE: NewLife.RocketMQ/AliyunOptions.cs class AliyunOptions (line 8) | public class AliyunOptions FILE: NewLife.RocketMQ/AliyunProvider.cs class AliyunProvider (line 4) | public class AliyunProvider : ICloudProvider method TransformTopic (line 27) | public String TransformTopic(String topic) method TransformGroup (line 39) | public String TransformGroup(String group) method GetNameServerAddress (line 50) | public String GetNameServerAddress() method FromOptions (line 65) | public static AliyunProvider FromOptions(AliyunOptions options) FILE: NewLife.RocketMQ/BrokerClient.cs class BrokerClient (line 9) | public class BrokerClient : ClusterClient method BrokerClient (line 19) | public BrokerClient(String[] servers) => _Servers = servers; method OnStart (line 24) | protected override void OnStart() method UnRegisterClient (line 51) | public virtual Command UnRegisterClient(String group) method Dispose (line 65) | protected override void Dispose(Boolean disposing) method StartPing (line 77) | private void StartPing() method OnPing (line 87) | private void OnPing(Object state) method Ping (line 95) | public void Ping() method GetRuntimeInfo (line 137) | public IDictionary GetRuntimeInfo() FILE: NewLife.RocketMQ/ClusterClient.cs class ClusterClient (line 16) | public abstract class ClusterClient : DisposeBase method ClusterClient (line 43) | public ClusterClient() method Dispose (line 50) | protected override void Dispose(Boolean disposing) method Start (line 61) | public void Start() method OnStart (line 68) | protected virtual void OnStart() method EnsureCreate (line 79) | protected void EnsureCreate() method SendAsync (line 131) | protected virtual async Task SendAsync(Command cmd, Boolean w... method SetSignature (line 195) | private void SetSignature(Command cmd) method Invoke (line 265) | public virtual Command Invoke(RequestCode request, Object body, Object... method InvokeAsync (line 279) | public virtual async Task InvokeAsync(RequestCode request, Ob... method InvokeOneway (line 300) | public virtual Command InvokeOneway(RequestCode request, Object body, ... method CreateCommand (line 316) | public virtual Command CreateCommand(RequestCode request, Object body,... method OnBuild (line 358) | protected virtual void OnBuild(Header header) method Client_Received (line 365) | private void Client_Received(Object sender, ReceivedEventArgs e) method OnReceive (line 389) | protected virtual Command OnReceive(Command cmd) method WriteLog (line 421) | public void WriteLog(String format, params Object[] args) => Log?.Info... FILE: NewLife.RocketMQ/Common/BrokerInfo.cs type Permissions (line 4) | [Flags] class BrokerInfo (line 15) | public class BrokerInfo method Equals (line 53) | public override Boolean Equals(Object obj) method GetHashCode (line 65) | public override Int32 GetHashCode() FILE: NewLife.RocketMQ/Common/ILoadBalance.cs type ILoadBalance (line 6) | public interface ILoadBalance method Set (line 13) | void Set(Int32[] weights); method Get (line 18) | Int32 Get(out Int32 times); FILE: NewLife.RocketMQ/Common/WeightRoundRobin.cs class WeightRoundRobin (line 4) | public class WeightRoundRobin : ILoadBalance method Set (line 26) | public void Set(Int32[] weights) method Get (line 44) | public Int32 Get(out Int32 times) method Get (line 75) | public Int32 Get() => Get(out var n); method GetMax (line 77) | private Int32 GetMax(Int32[] ds, out Int32 idx) FILE: NewLife.RocketMQ/Consumer.cs class Consumer (line 19) | public class Consumer : MqBase method GetEffectiveTopics (line 100) | private String[] GetEffectiveTopics() method Dispose (line 112) | protected override void Dispose(Boolean disposing) method OnStart (line 132) | protected override void OnStart() method OnStop (line 197) | protected override void OnStop() method CreateBroker (line 210) | protected override BrokerClient CreateBroker(String name, String[] addrs) method Pull (line 228) | public async Task Pull(MessageQueue mq, Int64 offset, Int3... method QueryOffset (line 284) | public async Task QueryOffset(MessageQueue mq, CancellationToke... method QueryMaxOffset (line 306) | public async Task QueryMaxOffset(MessageQueue mq, CancellationT... method QueryMinOffset (line 328) | public async Task QueryMinOffset(MessageQueue mq, CancellationT... method SearchOffset (line 349) | public async Task SearchOffset(MessageQueue mq, Int64 timestamp... method UpdateOffset (line 370) | public async Task UpdateOffset(MessageQueue mq, Int64 commitO... method GetConsumers (line 389) | public async Task> GetConsumers(String group = null) method GetConsumerConnectionList (line 433) | public async Task> GetConsumerConnectionLi... method ResetConsumerOffset (line 460) | public async Task ResetConsumerOffset(Int64 timestamp, String... method LockBatchMQAsync (line 496) | public async Task> LockBatchMQAsync(IList mqs, Cancella... method StartSchedule (line 589) | public void StartSchedule() method DoSchedule (line 601) | private void DoSchedule() method StopSchedule (line 652) | public void StopSchedule() method DoPull (line 685) | private async Task DoPull(QueueStore st, CancellationToken cancellatio... method Consume (line 807) | protected virtual async Task Consume(MessageQueue queue, Pull... method PersistAll (line 877) | private async Task PersistAll(IEnumerable stores) class QueueStore (line 916) | class QueueStore method Equals (line 928) | public override Boolean Equals(Object obj) => obj is QueueStore y &&... method GetHashCode (line 932) | public override Int32 GetHashCode() => (Queue == null ? 0 : Queue.Ge... method ToString (line 934) | public override String ToString() => Queue?.ToString(); method Rebalance (line 940) | public async Task Rebalance() method CheckGroup (line 1039) | private async Task CheckGroup(Object state = null) method InitOffsetAsync (line 1076) | private async Task InitOffsetAsync(CancellationToken cancellationToken... method ConsumerStatesSpecialJsonHandler (line 1191) | private ConsumerStatesModel ConsumerStatesSpecialJsonHandler(IPacket p... method GetOffsetFilePath (line 1251) | private String GetOffsetFilePath() method LoadLocalOffsets (line 1261) | private Dictionary LoadLocalOffsets() method SaveLocalOffsets (line 1280) | private void SaveLocalOffsets(QueueStore[] stores) method OnReceive (line 1308) | protected override Command OnReceive(Command cmd) method NotifyConsumerIdsChanged (line 1334) | private void NotifyConsumerIdsChanged(Command cmd) => _timer?.SetNext(... method ResetOffset (line 1336) | private void ResetOffset(Command cmd) method GetConsumeStatus (line 1354) | private void GetConsumeStatus(Command cmd) { } method GetConsumerRunningInfo (line 1356) | private Command GetConsumerRunningInfo(Command cmd) method SendMessageBackAsync (line 1428) | public async Task SendMessageBackAsync(MessageExt msg, Int32 ... method SendMessageBack (line 1470) | public Boolean SendMessageBack(MessageExt msg, Int32 delayLevel = 0, I... method PopMessageAsync (line 1483) | public async Task PopMessageAsync(String brokerName, Int32... method AckMessageAsync (line 1538) | public async Task AckMessageAsync(String brokerName, String e... method AckMessageAsync (line 1571) | public Task AckMessageAsync(String brokerName, MessageExt msg... method ChangeInvisibleTimeAsync (line 1587) | public async Task ChangeInvisibleTimeAsync(String brokerName,... method ChangeInvisibleTimeAsync (line 1622) | public Task ChangeInvisibleTimeAsync(String brokerName, Messa... method BatchAckMessageAsync (line 1635) | public async Task BatchAckMessageAsync(String brokerName, IList... method ReceiveMessageViaGrpcAsync (line 1678) | public async Task> ReceiveMessageViaGrpcAsync( method AckMessageViaGrpcAsync (line 1713) | public async Task AckMessageViaGrpcAsync( method QueryAssignmentViaGrpcAsync (line 1736) | public async Task QueryAssignmentViaGrpc... method ChangeInvisibleDurationViaGrpcAsync (line 1750) | public async Task ChangeInvisibl... method HeartbeatViaGrpcAsync (line 1765) | public async Task HeartbeatViaGrpcAsync(Cancel... method SendReply (line 1779) | public virtual SendResult SendReply(MessageExt requestMessage, Object ... method SendReplyAsync (line 1827) | public virtual async Task SendReplyAsync(MessageExt reques... FILE: NewLife.RocketMQ/Grpc/GrpcClient.cs class GrpcClient (line 19) | public class GrpcClient : IDisposable method GrpcClient (line 51) | public GrpcClient() { } method GrpcClient (line 55) | public GrpcClient(String address) => Address = address; method Dispose (line 58) | public void Dispose() method EnsureClient (line 67) | private HttpClient EnsureClient() method UnaryCallAsync (line 97) | public async Task UnaryCallAsync(String service, String method... method ServerStreamingCallAsync (line 143) | public async IAsyncEnumerable ServerStreamingCallAsync(String ... method SetMetadata (line 195) | private void SetMetadata(HttpRequestMessage request) method ComputeSignature (line 219) | private String ComputeSignature(String dateTime) method FrameEncode (line 229) | public static Byte[] FrameEncode(Byte[] data) method FrameDecode (line 245) | public static Byte[] FrameDecode(Byte[] frame) method CheckGrpcStatus (line 259) | private static void CheckGrpcStatus(HttpResponseMessage response) method ReadFullAsync (line 297) | private static async Task ReadFullAsync(Stream stream, Byte[] b... FILE: NewLife.RocketMQ/Grpc/GrpcEnums.cs type GrpcCode (line 5) | public enum GrpcCode type GrpcMessageType (line 102) | public enum GrpcMessageType type GrpcClientType (line 118) | public enum GrpcClientType type AddressScheme (line 134) | public enum AddressScheme type GrpcPermission (line 147) | public enum GrpcPermission type GrpcFilterType (line 163) | public enum GrpcFilterType type GrpcDigestType (line 173) | public enum GrpcDigestType type GrpcEncoding (line 186) | public enum GrpcEncoding type GrpcTransactionSource (line 196) | public enum GrpcTransactionSource type GrpcTransactionResolution (line 206) | public enum GrpcTransactionResolution FILE: NewLife.RocketMQ/Grpc/GrpcMessagingService.cs class GrpcMessagingService (line 15) | public class GrpcMessagingService : IDisposable method GrpcMessagingService (line 37) | public GrpcMessagingService() { } method GrpcMessagingService (line 41) | public GrpcMessagingService(String address) method Dispose (line 47) | public void Dispose() => Client?.Dispose(); method QueryRouteAsync (line 55) | public async Task QueryRouteAsync(String topic, Ca... method SendMessageAsync (line 77) | public async Task SendMessageAsync( method SendTransactionMessageAsync (line 138) | public async Task SendTransactionMessageAsync( method QueryAssignmentAsync (line 176) | public async Task QueryAssignmentAsync(String... method ReceiveMessageAsync (line 196) | public async Task> ReceiveMessageAsync( method AckMessageAsync (line 248) | public async Task AckMessageAsync( method HeartbeatAsync (line 271) | public async Task HeartbeatAsync(String group, Grpc... method EndTransactionAsync (line 291) | public async Task EndTransactionAsync( method ForwardToDeadLetterQueueAsync (line 321) | public async Task ForwardToDe... method ChangeInvisibleDurationAsync (line 354) | public async Task ChangeInvisibleDura... method NotifyClientTerminationAsync (line 381) | public async Task NotifyClientTermina... method TelemetryAsync (line 397) | public async Task TelemetryAsync(GrpcSettings settin... method InvokeAsync (line 413) | private async Task InvokeAsync(String ... FILE: NewLife.RocketMQ/Grpc/GrpcModels.cs class GrpcStatus (line 7) | public class GrpcStatus : ISpanSerializable method Write (line 17) | public void Write(ref SpanWriter writer) method Read (line 25) | public void Read(ref SpanReader reader) method ToString (line 41) | public override String ToString() => $"{Code} {Message}"; class GrpcResource (line 45) | public class GrpcResource : ISpanSerializable method Write (line 55) | public void Write(ref SpanWriter writer) method Read (line 63) | public void Read(ref SpanReader reader) method ToString (line 79) | public override String ToString() => String.IsNullOrEmpty(ResourceName... class GrpcAddress (line 83) | public class GrpcAddress : ISpanSerializable method Write (line 93) | public void Write(ref SpanWriter writer) method Read (line 101) | public void Read(ref SpanReader reader) method ToString (line 117) | public override String ToString() => $"{Host}:{Port}"; class GrpcEndpoints (line 121) | public class GrpcEndpoints : ISpanSerializable method Write (line 131) | public void Write(ref SpanWriter writer) method Read (line 139) | public void Read(ref SpanReader reader) class GrpcBroker (line 156) | public class GrpcBroker : ISpanSerializable method Write (line 169) | public void Write(ref SpanWriter writer) method Read (line 178) | public void Read(ref SpanReader reader) method ToString (line 195) | public override String ToString() => $"{Name}#{Id}"; class GrpcMessageQueue (line 199) | public class GrpcMessageQueue : ISpanSerializable method Write (line 218) | public void Write(ref SpanWriter writer) method Read (line 237) | public void Read(ref SpanReader reader) class GrpcFilterExpression (line 266) | public class GrpcFilterExpression : ISpanSerializable method Write (line 276) | public void Write(ref SpanWriter writer) method Read (line 284) | public void Read(ref SpanReader reader) class GrpcDigest (line 301) | public class GrpcDigest : ISpanSerializable method Write (line 311) | public void Write(ref SpanWriter writer) method Read (line 319) | public void Read(ref SpanReader reader) class GrpcSystemProperties (line 336) | public class GrpcSystemProperties : ISpanSerializable method Write (line 394) | public void Write(ref SpanWriter writer) method Read (line 418) | public void Read(ref SpanReader reader) class GrpcMessage (line 451) | public class GrpcMessage : ISpanSerializable method Write (line 467) | public void Write(ref SpanWriter writer) method Read (line 477) | public void Read(ref SpanReader reader) class GrpcAssignment (line 499) | public class GrpcAssignment : ISpanSerializable method Write (line 506) | public void Write(ref SpanWriter writer) => writer.WriteMessage(1, Mes... method Read (line 510) | public void Read(ref SpanReader reader) FILE: NewLife.RocketMQ/Grpc/GrpcServiceMessages.cs class QueryRouteRequest (line 8) | public class QueryRouteRequest : ISpanSerializable method Write (line 18) | public void Write(ref SpanWriter writer) method Read (line 26) | public void Read(ref SpanReader reader) class QueryRouteResponse (line 43) | public class QueryRouteResponse : ISpanSerializable method Write (line 53) | public void Write(ref SpanWriter writer) method Read (line 61) | public void Read(ref SpanReader reader) class SendMessageRequest (line 80) | public class SendMessageRequest : ISpanSerializable method Write (line 87) | public void Write(ref SpanWriter writer) => writer.WriteRepeatedMessag... method Read (line 91) | public void Read(ref SpanReader reader) class SendResultEntry (line 107) | public class SendResultEntry : ISpanSerializable method Write (line 123) | public void Write(ref SpanWriter writer) method Read (line 133) | public void Read(ref SpanReader reader) class SendMessageResponse (line 152) | public class SendMessageResponse : ISpanSerializable method Write (line 162) | public void Write(ref SpanWriter writer) method Read (line 170) | public void Read(ref SpanReader reader) class QueryAssignmentRequest (line 189) | public class QueryAssignmentRequest : ISpanSerializable method Write (line 202) | public void Write(ref SpanWriter writer) method Read (line 211) | public void Read(ref SpanReader reader) class QueryAssignmentResponse (line 229) | public class QueryAssignmentResponse : ISpanSerializable method Write (line 239) | public void Write(ref SpanWriter writer) method Read (line 247) | public void Read(ref SpanReader reader) class ReceiveMessageRequest (line 266) | public class ReceiveMessageRequest : ISpanSerializable method Write (line 291) | public void Write(ref SpanWriter writer) method Read (line 304) | public void Read(ref SpanReader reader) class ReceiveMessageResponse (line 326) | public class ReceiveMessageResponse : ISpanSerializable method Write (line 339) | public void Write(ref SpanWriter writer) method Read (line 348) | public void Read(ref SpanReader reader) class AckMessageEntry (line 368) | public class AckMessageEntry : ISpanSerializable method Write (line 378) | public void Write(ref SpanWriter writer) method Read (line 386) | public void Read(ref SpanReader reader) class AckMessageRequest (line 403) | public class AckMessageRequest : ISpanSerializable method Write (line 416) | public void Write(ref SpanWriter writer) method Read (line 425) | public void Read(ref SpanReader reader) class AckMessageResultEntry (line 443) | public class AckMessageResultEntry : ISpanSerializable method Write (line 456) | public void Write(ref SpanWriter writer) method Read (line 465) | public void Read(ref SpanReader reader) class AckMessageResponse (line 483) | public class AckMessageResponse : ISpanSerializable method Write (line 493) | public void Write(ref SpanWriter writer) method Read (line 501) | public void Read(ref SpanReader reader) class HeartbeatRequest (line 520) | public class HeartbeatRequest : ISpanSerializable method Write (line 530) | public void Write(ref SpanWriter writer) method Read (line 538) | public void Read(ref SpanReader reader) class HeartbeatResponse (line 555) | public class HeartbeatResponse : ISpanSerializable method Write (line 562) | public void Write(ref SpanWriter writer) => writer.WriteMessage(1, Sta... method Read (line 566) | public void Read(ref SpanReader reader) class GrpcEndTransactionRequest (line 584) | public class GrpcEndTransactionRequest : ISpanSerializable method Write (line 603) | public void Write(ref SpanWriter writer) method Read (line 614) | public void Read(ref SpanReader reader) class GrpcEndTransactionResponse (line 634) | public class GrpcEndTransactionResponse : ISpanSerializable method Write (line 641) | public void Write(ref SpanWriter writer) => writer.WriteMessage(1, Sta... method Read (line 645) | public void Read(ref SpanReader reader) class ForwardMessageToDeadLetterQueueRequest (line 663) | public class ForwardMessageToDeadLetterQueueRequest : ISpanSerializable method Write (line 685) | public void Write(ref SpanWriter writer) method Read (line 697) | public void Read(ref SpanReader reader) class ForwardMessageToDeadLetterQueueResponse (line 718) | public class ForwardMessageToDeadLetterQueueResponse : ISpanSerializable method Write (line 725) | public void Write(ref SpanWriter writer) => writer.WriteMessage(1, Sta... method Read (line 729) | public void Read(ref SpanReader reader) class ChangeInvisibleDurationRequest (line 747) | public class ChangeInvisibleDurationRequest : ISpanSerializable method Write (line 766) | public void Write(ref SpanWriter writer) method Read (line 777) | public void Read(ref SpanReader reader) class ChangeInvisibleDurationResponse (line 797) | public class ChangeInvisibleDurationResponse : ISpanSerializable method Write (line 807) | public void Write(ref SpanWriter writer) method Read (line 815) | public void Read(ref SpanReader reader) class NotifyClientTerminationRequest (line 834) | public class NotifyClientTerminationRequest : ISpanSerializable method Write (line 841) | public void Write(ref SpanWriter writer) => writer.WriteMessage(1, Gro... method Read (line 845) | public void Read(ref SpanReader reader) class NotifyClientTerminationResponse (line 861) | public class NotifyClientTerminationResponse : ISpanSerializable method Write (line 868) | public void Write(ref SpanWriter writer) => writer.WriteMessage(1, Sta... method Read (line 872) | public void Read(ref SpanReader reader) class TelemetryCommand (line 890) | public class TelemetryCommand : ISpanSerializable method Write (line 900) | public void Write(ref SpanWriter writer) method Read (line 908) | public void Read(ref SpanReader reader) class GrpcSettings (line 925) | public class GrpcSettings : ISpanSerializable method Write (line 944) | public void Write(ref SpanWriter writer) method Read (line 955) | public void Read(ref SpanReader reader) class GrpcPublishingSettings (line 975) | public class GrpcPublishingSettings : ISpanSerializable method Write (line 982) | public void Write(ref SpanWriter writer) => writer.WriteRepeatedMessag... method Read (line 986) | public void Read(ref SpanReader reader) class GrpcSubscriptionSettings (line 1002) | public class GrpcSubscriptionSettings : ISpanSerializable method Write (line 1012) | public void Write(ref SpanWriter writer) method Read (line 1020) | public void Read(ref SpanReader reader) class GrpcSubscriptionEntry (line 1037) | public class GrpcSubscriptionEntry : ISpanSerializable method Write (line 1047) | public void Write(ref SpanWriter writer) method Read (line 1055) | public void Read(ref SpanReader reader) FILE: NewLife.RocketMQ/Grpc/ProtoExtensions.cs class ProtoExtensions (line 12) | public static class ProtoExtensions method WriteRawVarint (line 17) | public static void WriteRawVarint(ref this SpanWriter writer, UInt64 v... method WriteTag (line 31) | public static void WriteTag(ref this SpanWriter writer, Int32 fieldNum... method WriteRawFixed32 (line 35) | public static void WriteRawFixed32(ref this SpanWriter writer, UInt32 ... method WriteRawFixed64 (line 44) | public static void WriteRawFixed64(ref this SpanWriter writer, UInt64 ... method WriteInt32 (line 57) | public static void WriteInt32(ref this SpanWriter writer, Int32 fieldN... method WriteInt64 (line 68) | public static void WriteInt64(ref this SpanWriter writer, Int32 fieldN... method WriteUInt32 (line 76) | public static void WriteUInt32(ref this SpanWriter writer, Int32 field... method WriteUInt64 (line 84) | public static void WriteUInt64(ref this SpanWriter writer, Int32 field... method WriteSInt32 (line 92) | public static void WriteSInt32(ref this SpanWriter writer, Int32 field... method WriteSInt64 (line 100) | public static void WriteSInt64(ref this SpanWriter writer, Int32 field... method WriteBool (line 108) | public static void WriteBool(ref this SpanWriter writer, Int32 fieldNu... method WriteEnum (line 116) | public static void WriteEnum(ref this SpanWriter writer, Int32 fieldNu... method WriteString (line 124) | public static void WriteString(ref this SpanWriter writer, Int32 field... method WriteBytes (line 134) | public static void WriteBytes(ref this SpanWriter writer, Int32 fieldN... method WriteMessage (line 143) | public static void WriteMessage(ref this SpanWriter writer, Int32 fiel... method WriteFixed32 (line 170) | public static void WriteFixed32(ref this SpanWriter writer, Int32 fiel... method WriteFixed64 (line 178) | public static void WriteFixed64(ref this SpanWriter writer, Int32 fiel... method WriteFloat (line 186) | public static void WriteFloat(ref this SpanWriter writer, Int32 fieldN... method WriteDouble (line 194) | public static void WriteDouble(ref this SpanWriter writer, Int32 field... method WriteMap (line 202) | public static void WriteMap(ref this SpanWriter writer, Int32 fieldNum... method WriteRepeatedString (line 220) | public static void WriteRepeatedString(ref this SpanWriter writer, Int... method WritePackedEnum (line 228) | public static void WritePackedEnum(ref this SpanWriter writer, Int32 f... method WriteRepeatedMessage (line 244) | public static void WriteRepeatedMessage(ref this SpanWriter writer,... method WriteTimestamp (line 253) | public static void WriteTimestamp(ref this SpanWriter writer, Int32 fi... method WriteDuration (line 274) | public static void WriteDuration(ref this SpanWriter writer, Int32 fie... method ReadRawVarint (line 295) | public static UInt64 ReadRawVarint(ref this SpanReader reader) method ReadTag (line 311) | public static (Int32 FieldNumber, Int32 WireType) ReadTag(ref this Spa... method ReadProtoInt32 (line 319) | public static Int32 ReadProtoInt32(ref this SpanReader reader) => (Int... method ReadProtoInt64 (line 322) | public static Int64 ReadProtoInt64(ref this SpanReader reader) => (Int... method ReadProtoUInt32 (line 325) | public static UInt32 ReadProtoUInt32(ref this SpanReader reader) => (U... method ReadSInt32 (line 328) | public static Int32 ReadSInt32(ref this SpanReader reader) method ReadSInt64 (line 335) | public static Int64 ReadSInt64(ref this SpanReader reader) method ReadBool (line 342) | public static Boolean ReadBool(ref this SpanReader reader) => ReadRawV... method ReadEnum (line 345) | public static Int32 ReadEnum(ref this SpanReader reader) => (Int32)Rea... method ReadProtoString (line 348) | public static String ReadProtoString(ref this SpanReader reader) method ReadProtoBytes (line 357) | public static Byte[] ReadProtoBytes(ref this SpanReader reader) method ReadFixed32 (line 365) | public static UInt32 ReadFixed32(ref this SpanReader reader) method ReadFixed64 (line 372) | public static UInt64 ReadFixed64(ref this SpanReader reader) method ReadFloat (line 380) | public static Single ReadFloat(ref this SpanReader reader) method ReadProtoDouble (line 387) | public static Double ReadProtoDouble(ref this SpanReader reader) method ReadProtoMessage (line 394) | public static T ReadProtoMessage(ref this SpanReader reader) where ... method ReadMapEntry (line 407) | public static (String Key, String Value) ReadMapEntry(ref this SpanRea... method ReadTimestamp (line 430) | public static DateTime ReadTimestamp(ref this SpanReader reader) method ReadDuration (line 457) | public static TimeSpan ReadDuration(ref this SpanReader reader) method SkipField (line 483) | public static void SkipField(ref this SpanReader reader, Int32 wireType) method Serialize (line 513) | public static Byte[] Serialize(ISpanSerializable message, Int32 initia... FILE: NewLife.RocketMQ/Helper.cs class Helper (line 3) | static class Helper method ToEnum (line 5) | public static TEnum ToEnum(this String value, TEnum defaultValu... FILE: NewLife.RocketMQ/HuaweiProvider.cs class HuaweiProvider (line 4) | public class HuaweiProvider : ICloudProvider method TransformTopic (line 27) | public String TransformTopic(String topic) => topic; method TransformGroup (line 32) | public String TransformGroup(String group) => group; method GetNameServerAddress (line 36) | public String GetNameServerAddress() => null; FILE: NewLife.RocketMQ/ICloudProvider.cs type ICloudProvider (line 6) | public interface ICloudProvider method TransformTopic (line 23) | String TransformTopic(String topic); method TransformGroup (line 28) | String TransformGroup(String group); method GetNameServerAddress (line 32) | String GetNameServerAddress(); FILE: NewLife.RocketMQ/MessageTrace/AsyncTraceDispatcher.cs class AsyncTraceDispatcher (line 14) | internal class AsyncTraceDispatcher : IDisposable method AsyncTraceDispatcher (line 24) | internal AsyncTraceDispatcher() method Start (line 42) | public void Start(String nameServerAddress) method AddTrace (line 54) | public void AddTrace(TraceContext context) method Dispatch (line 72) | private void Dispatch() method ProcessTrace (line 95) | private void ProcessTrace(TraceContext context) method Dispose (line 131) | public void Dispose() FILE: NewLife.RocketMQ/MessageTrace/MessageTraceHook.cs class MessageTraceHook (line 15) | internal class MessageTraceHook : ISendMessageHook, IConsumeMessageHook method MessageTraceHook (line 18) | public MessageTraceHook(AsyncTraceDispatcher dispatcher) method ExecuteHookBefore (line 25) | public void ExecuteHookBefore(SendMessageContext context) method ExecuteHookAfter (line 36) | public void ExecuteHookAfter(SendMessageContext context) method ExecuteHookBefore (line 69) | public void ExecuteHookBefore(ConsumeMessageContext context) method ExecuteHookAfter (line 95) | public void ExecuteHookAfter(ConsumeMessageContext context) FILE: NewLife.RocketMQ/MessageTrace/TraceModel.cs type ISendMessageHook (line 10) | public interface ISendMessageHook method ExecuteHookBefore (line 17) | void ExecuteHookBefore(SendMessageContext context); method ExecuteHookAfter (line 23) | void ExecuteHookAfter(SendMessageContext context); type IConsumeMessageHook (line 29) | public interface IConsumeMessageHook method ExecuteHookBefore (line 35) | void ExecuteHookBefore(ConsumeMessageContext context); method ExecuteHookAfter (line 41) | void ExecuteHookAfter(ConsumeMessageContext context); class SendMessageContext (line 47) | public class SendMessageContext class ConsumeMessageContext (line 108) | public class ConsumeMessageContext type TraceType (line 153) | public enum TraceType class TraceContext (line 163) | public class TraceContext class TraceBean (line 193) | public class TraceBean FILE: NewLife.RocketMQ/Models/ConsumeEventArgs.cs class ConsumeEventArgs (line 6) | public class ConsumeEventArgs : EventArgs FILE: NewLife.RocketMQ/Models/ConsumeFromWheres.cs type ConsumeFromWheres (line 9) | public enum ConsumeFromWheres FILE: NewLife.RocketMQ/Models/ConsumeTypes.cs type ConsumeTypes (line 4) | public enum ConsumeTypes FILE: NewLife.RocketMQ/Models/DelayTimeLevels.cs type DelayTimeLevels (line 5) | public enum DelayTimeLevels FILE: NewLife.RocketMQ/Models/MessageModels.cs type MessageModels (line 4) | public enum MessageModels FILE: NewLife.RocketMQ/MqBase.cs class MqBase (line 15) | public abstract class MqBase : DisposeBase method MqBase (line 175) | static MqBase() method MqBase (line 184) | public MqBase() method Dispose (line 194) | protected override void Dispose(Boolean disposing) method ToString (line 212) | public override String ToString() => _group; method Configure (line 218) | public virtual void Configure(MqSetting setting) method Start (line 235) | public Boolean Start() method OnStart (line 299) | protected virtual void OnStart() method Stop (line 381) | public void Stop() method OnStop (line 401) | protected virtual void OnStop() method GetBroker (line 424) | protected BrokerClient GetBroker(String name) method CreateBroker (line 472) | protected virtual BrokerClient CreateBroker(String name, String[] addrs) method OnReceive (line 497) | protected virtual Command OnReceive(Command cmd) => null; method CreateTopic (line 505) | public virtual Int32 CreateTopic(String topic, Int32 queueNum, Int32 t... method DeleteTopic (line 551) | public virtual Int32 DeleteTopic(String topic) method CreateSubscriptionGroup (line 597) | public virtual Int32 CreateSubscriptionGroup(String groupName, Boolean... method DeleteSubscriptionGroup (line 638) | public virtual Int32 DeleteSubscriptionGroup(String groupName) method ViewMessage (line 671) | public virtual MessageExt ViewMessage(String msgId) method GetClusterInfo (line 702) | public virtual IDictionary GetClusterInfo() method GetConsumeStats (line 723) | public virtual IDictionary GetConsumeStats(String grou... method GetTopicStatsInfo (line 758) | public virtual IDictionary GetTopicStatsInfo(String to... method QueryMessageByKey (line 792) | public virtual IList QueryMessageByKey(String topic, Strin... method RegisterFilterServer (line 834) | public virtual Int32 RegisterFilterServer(String filterServerAddr) method QueryRouteViaGrpcAsync (line 873) | public async Task QueryRouteViaGrpcAsync(Stri... method TelemetryViaGrpcAsync (line 884) | public async Task TelemetryViaGrpcAsync(Grpc.Gr... method NotifyClientTerminationViaGrpcAsync (line 904) | public async Task NotifyClientTe... method WriteLog (line 932) | public void WriteLog(String format, params Object[] args) => Log?.Info... FILE: NewLife.RocketMQ/MqSetting.cs class MqSetting (line 7) | [Config("RocketMQ")] FILE: NewLife.RocketMQ/NameClient.cs class NameClient (line 12) | public class NameClient : ClusterClient method NameClient (line 34) | public NameClient(String id, MqBase config) method Dispose (line 44) | protected override void Dispose(Boolean disposing) method OnStart (line 53) | protected override void OnStart() method DoWork (line 82) | private void DoWork(Object state) method GetTopicBrokers (line 119) | public IList GetTopicBrokers(String topic) method GetRouteInfo (line 129) | public IList GetRouteInfo(String topic) FILE: NewLife.RocketMQ/Producer.cs class Producer (line 14) | public class Producer : MqBase method OnStart (line 61) | protected override void OnStart() method OnStop (line 89) | protected override void OnStop() method Publish (line 109) | public virtual SendResult Publish(Message message, MessageQueue queue,... method Publish (line 215) | public virtual SendResult Publish(Object body, Int32 timeout = -1) => ... method Publish (line 222) | public virtual SendResult Publish(Object body, String tags, Int32 time... method Publish (line 236) | public virtual SendResult Publish(Object body, String tags, String key... method PublishTransaction (line 250) | public virtual SendResult PublishTransaction(Message message, MessageQ... method PublishTransaction (line 266) | public virtual SendResult PublishTransaction(Object body, String tags ... method PublishAsync (line 281) | public virtual async Task PublishAsync(Message message, Me... method PublishTransactionAsync (line 375) | public virtual Task PublishTransactionAsync(Message messag... method PublishAsync (line 388) | public virtual Task PublishAsync(Object body) => PublishAs... method PublishAsync (line 395) | public virtual Task PublishAsync(Object body, String tags,... method PublishViaGrpcAsync (line 409) | private async Task PublishViaGrpcAsync(Message message, Ca... method PublishOneway (line 452) | public virtual SendResult PublishOneway(Message message, MessageQueue ... method PublishOneway (line 544) | public virtual void PublishOneway(Object body, String tags = null) method PublishBatch (line 558) | public virtual SendResult PublishBatch(IList messages, Int32 ... method PublishBatch (line 646) | public virtual SendResult PublishBatch(IList bodies, String ta... method PublishDelay (line 667) | public virtual SendResult PublishDelay(Message message, MessageQueue q... method PublishDelay (line 761) | public virtual void PublishDelay(Object body, DelayTimeLevels level, S... method EndTransaction (line 775) | public virtual void EndTransaction(SendResult result, TransactionState... method EndTransactionAsync (line 802) | public virtual async Task EndTransactionAsync(SendResult result, Trans... method CreateMessage (line 830) | protected virtual Message CreateMessage(Object body) method CreateHeader (line 843) | private SendMessageRequestHeader CreateHeader(Message message) method GetCommitLogOffset (line 878) | private static Int64 GetCommitLogOffset(String offsetMsgId) method SelectQueue (line 892) | public virtual MessageQueue SelectQueue() method Request (line 925) | public virtual MessageExt Request(Message message, Int32 timeout = -1) method Request (line 968) | public virtual MessageExt Request(Object body, Int32 timeout = -1) => ... method RequestAsync (line 975) | public virtual async Task RequestAsync(Message message, In... method RequestAsync (line 1025) | public virtual Task RequestAsync(Object body, Int32 timeou... method HandleReplyMessage (line 1030) | internal void HandleReplyMessage(MessageExt message) method OnReceive (line 1045) | protected override Command OnReceive(Command cmd) method HandleCheckTransaction (line 1057) | private Command HandleCheckTransaction(Command cmd) method PublishDelayViaGrpcAsync (line 1124) | public async Task PublishDelayViaGrpcAsync( method PublishTransactionViaGrpcAsync (line 1171) | public async Task PublishTransactionViaGrpcAsync( method EndTransactionViaGrpcAsync (line 1216) | public async Task EndTransactionViaGr... method QueryRouteViaGrpcAsync (line 1237) | public async Task QueryRouteViaGrpcAsync(Stri... FILE: NewLife.RocketMQ/Protocol/Command.cs class Command (line 19) | public class Command : IAccessor, IMessage method Dispose (line 48) | public void Dispose() => Payload.TryDispose(); method Read (line 57) | public Boolean Read(Stream stream, Object context = null) method ReadStr (line 153) | private static String ReadStr(ref SpanReader reader, Boolean useShortL... method WriteStr (line 166) | private static void WriteStr(ref SpanWriter writer, Boolean useShortLe... method ReadBodyAsJson (line 181) | public IDictionary ReadBodyAsJson() method Write (line 193) | public Boolean Write(Stream stream, Object context = null) method ToPacket (line 286) | public IPacket ToPacket() method CreateReply (line 297) | public IMessage CreateReply() method Read (line 317) | Boolean IMessage.Read(IPacket pk) => Read(pk.GetStream()); method ToString (line 323) | public override String ToString() FILE: NewLife.RocketMQ/Protocol/ConsumerData.cs class ConsumerData (line 4) | public class ConsumerData FILE: NewLife.RocketMQ/Protocol/ConsumerRunningInfo.cs class ConsumerRunningInfo (line 9) | class ConsumerRunningInfo FILE: NewLife.RocketMQ/Protocol/ConsumerStates/ConsumerStatesModel.cs class ConsumerStatesModel (line 10) | public class ConsumerStatesModel FILE: NewLife.RocketMQ/Protocol/ConsumerStates/MessageQueueModel.cs class MessageQueueModel (line 6) | public class MessageQueueModel method ToString (line 35) | public override String ToString() => $"{BrokerName}[{QueueId}]"; FILE: NewLife.RocketMQ/Protocol/ConsumerStates/OffsetWrapperModel.cs class OffsetWrapperModel (line 10) | public class OffsetWrapperModel FILE: NewLife.RocketMQ/Protocol/EndTransactionRequestHeader.cs class EndTransactionRequestHeader (line 7) | public class EndTransactionRequestHeader method GetProperties (line 35) | public IDictionary GetProperties() FILE: NewLife.RocketMQ/Protocol/Header.cs class Header (line 6) | public class Header method GetExtFields (line 55) | public IDictionary GetExtFields() method CreateException (line 64) | public ResponseException CreateException() FILE: NewLife.RocketMQ/Protocol/HeartbeatData.cs class HeartbeatData (line 4) | public class HeartbeatData FILE: NewLife.RocketMQ/Protocol/LanguageCode.cs type LanguageCode (line 4) | public enum LanguageCode : Byte FILE: NewLife.RocketMQ/Protocol/MQVersion.cs type MQVersion (line 4) | public enum MQVersion : Int32 FILE: NewLife.RocketMQ/Protocol/Message.cs class Message (line 10) | public class Message method Message (line 96) | public Message() method ToString (line 103) | public override String ToString() => Body != null && Body.Length > 0 ?... method SetBody (line 111) | public void SetBody(Object body) method GetProperties (line 133) | public String GetProperties() method PutUserProperty (line 151) | public void PutUserProperty(String key, String value) method GetUserProperty (line 162) | public String GetUserProperty(String key) method ParseProperties (line 170) | public IDictionary ParseProperties(String properties) method SplitAsDictionary (line 186) | private static IDictionary SplitAsDictionary(String va... method TryGetAndRemove (line 213) | private Boolean TryGetAndRemove(IDictionary dic, Strin... FILE: NewLife.RocketMQ/Protocol/MessageExt.cs class MessageExt (line 20) | public class MessageExt : Message, IAccessor method ToString (line 73) | public override String ToString() => $"[{CommitLogOffset}]{base.ToStri... method Read (line 80) | public Boolean Read(ref SpanReader reader) method Read (line 149) | public Boolean Read(Stream stream, Object context = null) method ReadAll (line 170) | public static IList ReadAll(IPacket body) method DecodeBatch (line 199) | public static IList DecodeBatch(MessageExt parent) method Write (line 273) | public Boolean Write(Stream stream, Object context = null) => true; method CreateMessageId5x (line 283) | public static String CreateMessageId5x(Byte version, Byte[] macBytes, ... method TryParseMessageId5x (line 323) | public static Boolean TryParseMessageId5x(String messageId, out Byte v... method IsMessageId5x (line 362) | public static Boolean IsMessageId5x(String messageId) FILE: NewLife.RocketMQ/Protocol/MessageQueue.cs class MessageQueue (line 4) | public class MessageQueue method Equals (line 21) | public override Boolean Equals(Object obj) method GetHashCode (line 31) | public override Int32 GetHashCode() method ToString (line 41) | public override String ToString() => $"{BrokerName}[{QueueId}]"; FILE: NewLife.RocketMQ/Protocol/MqCodec.cs class MqCodec (line 9) | class MqCodec : MessageCodec method MqCodec (line 12) | public MqCodec() => UserPacket = false; method Encode (line 18) | protected override Object Encode(IHandlerContext context, Command msg) method AddToQueue (line 29) | protected override void AddToQueue(IHandlerContext context, Command msg) method Decode (line 38) | protected override IEnumerable Decode(IHandlerContext context... method Close (line 56) | public override Boolean Close(IHandlerContext context, String reason) method IsMatch (line 67) | protected override Boolean IsMatch(Object request, Object response) FILE: NewLife.RocketMQ/Protocol/ProducerData.cs class ProducerData (line 4) | public class ProducerData FILE: NewLife.RocketMQ/Protocol/PullMessageRequestHeader.cs class PullMessageRequestHeader (line 6) | public class PullMessageRequestHeader method GetProperties (line 49) | public IDictionary GetProperties() FILE: NewLife.RocketMQ/Protocol/PullResult.cs type PullStatus (line 7) | public enum PullStatus class PullResult (line 26) | public class PullResult method ToString (line 48) | public override String ToString() => $"{Status} ({MinOffset},{MaxOffse... method Read (line 52) | public void Read(IDictionary dic) FILE: NewLife.RocketMQ/Protocol/QueryResult.cs class QueryResult (line 7) | public class QueryResult FILE: NewLife.RocketMQ/Protocol/RequestCode.cs type RequestCode (line 4) | public enum RequestCode FILE: NewLife.RocketMQ/Protocol/ResponseCode.cs type ResponseCode (line 4) | public enum ResponseCode FILE: NewLife.RocketMQ/Protocol/ResponseException.cs class ResponseException (line 4) | public class ResponseException : Exception method ResponseException (line 12) | public ResponseException(ResponseCode code, String message) : base(cod... FILE: NewLife.RocketMQ/Protocol/SendMessageRequestHeader.cs class SendMessageRequestHeader (line 8) | public class SendMessageRequestHeader method GetProperties (line 71) | public IDictionary GetProperties() FILE: NewLife.RocketMQ/Protocol/SendResult.cs type SendStatus (line 4) | public enum SendStatus class SendResult (line 23) | public class SendResult method Read (line 54) | public void Read(IDictionary dic) method ToString (line 72) | public override String ToString() => $"SendStatus={Status} MsgId={MsgI... FILE: NewLife.RocketMQ/Protocol/SendStatus.cs type SendStatus (line 4) | public enum SendStatus FILE: NewLife.RocketMQ/Protocol/SerializeType.cs type SerializeType (line 4) | public enum SerializeType : Byte FILE: NewLife.RocketMQ/Protocol/ServiceState.cs type ServiceState (line 4) | public enum ServiceState FILE: NewLife.RocketMQ/Protocol/SubscriptionData.cs class SubscriptionData (line 4) | public class SubscriptionData FILE: NewLife.RocketMQ/Protocol/TransactionState.cs type TransactionState (line 4) | public enum TransactionState FILE: NewLife.RocketMQ/TencentProvider.cs class TencentProvider (line 9) | public class TencentProvider : ICloudProvider method TransformTopic (line 29) | public String TransformTopic(String topic) method TransformGroup (line 41) | public String TransformGroup(String group) method GetNameServerAddress (line 51) | public String GetNameServerAddress() => null; FILE: Test/Program.cs class Program (line 15) | class Program method Main (line 17) | static void Main(String[] args) method Test1 (line 28) | static void Test1() method Test2 (line 93) | static void Test2() method TestAliyun (line 117) | static void TestAliyun() method OnConsume (line 150) | private static Boolean OnConsume(MessageQueue q, MessageExt[] ms) method Test3 (line 162) | static void Test3() method Test4 (line 222) | static void Test4() method Test5 (line 240) | static void Test5() FILE: XUnitTestRocketMQ/AliyunIssuesTests.cs class AliyunIssuesTests (line 16) | public class AliyunIssuesTests method ProducerForAliyun_Test (line 28) | [Fact(Skip = "需要阿里云RocketMQ服务器支持")] method ConsumerForAliyun_Test (line 53) | [Fact(Skip = "需要阿里云RocketMQ服务器支持")] FILE: XUnitTestRocketMQ/AliyunTests.cs class AliyunTests (line 14) | public class AliyunTests method SetConfig (line 16) | private static void SetConfig(MqBase mq) method CreateTopic (line 24) | [Fact(Skip = "需要阿里云RocketMQ服务器支持")] method ProduceTest (line 41) | [Fact(Skip = "需要阿里云RocketMQ服务器支持")] method ProduceAsyncTest (line 61) | [Fact(Skip = "需要阿里云RocketMQ服务器支持")] method ConsumeTest (line 82) | [Fact(Skip = "需要阿里云RocketMQ服务器支持")] method OnConsume (line 103) | private static Boolean OnConsume(MessageQueue q, MessageExt[] ms) FILE: XUnitTestRocketMQ/BasicTest.cs class BasicTest (line 10) | [Collection("Basic")] method GetConfig (line 14) | public static MqSetting GetConfig() FILE: XUnitTestRocketMQ/BatchAckTests.cs class BatchAckTests (line 12) | public class BatchAckTests method BatchAckMessageAsync_NullBrokerName_ThrowsException (line 14) | [Fact] method BatchAckMessageAsync_EmptyBrokerName_ThrowsException (line 23) | [Fact] method BatchAckMessageAsync_EmptyEntries_ReturnsZero (line 32) | [Fact] method BatchAckMessageAsync_NullEntries_ReturnsZero (line 41) | [Fact] method BatchAckMessageAsync_NoBroker_ReturnsZero (line 50) | [Fact] method RequestCode_ContainsBatchAckMessage (line 65) | [Fact] FILE: XUnitTestRocketMQ/BatchMessageTests.cs class BatchMessageTests (line 15) | [Collection("Basic")] method PublishBatch_EmptyList_ThrowsException (line 18) | [Fact] method PublishBatch_NullList_ThrowsException (line 27) | [Fact] method PublishBatch_StringOverload_EmptyList_ThrowsException (line 36) | [Fact] method PublishBatch_SendMultipleMessages (line 45) | [Fact(Skip = "需要RocketMQ服务器")] method WriteBE32 (line 73) | private static void WriteBE32(MemoryStream ms, Int32 value) method WriteBE64 (line 82) | private static void WriteBE64(MemoryStream ms, Int64 value) method WriteBE16 (line 89) | private static void WriteBE16(MemoryStream ms, Int16 value) method BuildBatchBody (line 96) | private static Byte[] BuildBatchBody(params (String body, String topic... method BuildOuterMessage (line 128) | private static Byte[] BuildOuterMessage(Byte[] batchBody) method DecodeBatch_TwoMessages (line 175) | [Fact] method DecodeBatch_WithProperties (line 212) | [Fact] method DecodeBatch_EmptyBody (line 237) | [Fact] method DecodeBatch_NullParent_Throws (line 252) | [Fact] method ReadAll_BatchMessage_AutoExpand (line 259) | [Fact] method SysFlag_Batch_Bit (line 282) | [Fact] FILE: XUnitTestRocketMQ/BroadcastOffsetTests.cs class BroadcastOffsetTests (line 11) | public class BroadcastOffsetTests method MessageModel_DefaultClustering (line 13) | [Fact] method MessageModel_CanSetBroadcasting (line 21) | [Fact] method OffsetStorePath_DefaultNull (line 29) | [Fact] method OffsetStorePath_CanBeCustomized (line 37) | [Fact] FILE: XUnitTestRocketMQ/BrokerFailoverTests.cs class BrokerFailoverTests (line 10) | public class BrokerFailoverTests method BrokerInfo_MasterAddress (line 12) | [Fact] method BrokerInfo_NoSlave (line 30) | [Fact] method BrokerInfo_MasterFirst (line 46) | [Fact] method BrokerInfo_IsMaster_Flag (line 63) | [Fact] FILE: XUnitTestRocketMQ/BrokerInfoTests.cs class BrokerInfoTests (line 9) | public class BrokerInfoTests method BrokerInfo_Defaults (line 12) | [Fact] method BrokerInfo_SetAllProperties (line 26) | [Fact] method BrokerInfo_NoSlaves (line 54) | [Fact] method BrokerInfo_IsMasterFlag (line 68) | [Fact] method BrokerInfo_SameProperties_Equal (line 81) | [Fact] method BrokerInfo_DifferentName_NotEqual (line 91) | [Fact] method BrokerInfo_NonBrokerInfo_NotEqual (line 101) | [Fact] method BrokerInfo_SameProperties_SameHash (line 111) | [Fact] method Permissions_ReadWriteFlags (line 124) | [Fact] FILE: XUnitTestRocketMQ/CloudProviderTests.cs class CloudProviderTests (line 9) | public class CloudProviderTests method AliyunProvider_DefaultOnsChannel (line 12) | [Fact] method AliyunProvider_TransformTopic_WithInstanceId (line 21) | [Fact] method AliyunProvider_TransformTopic_WithoutInstanceId (line 31) | [Fact] method AliyunProvider_TransformTopic_AlreadyPrefixed (line 41) | [Fact] method AliyunProvider_TransformGroup_WithInstanceId (line 51) | [Fact] method AliyunProvider_GetNameServerAddress_NoServer (line 61) | [Fact] method AliyunProvider_GetNameServerAddress_NonHttp (line 71) | [Fact] method AliyunProvider_FromOptions (line 81) | [Fact] method AliyunProvider_FromOptions_Null (line 104) | [Fact] method AclProvider_Defaults (line 114) | [Fact] method AclProvider_NoTransform (line 123) | [Fact] method AclProvider_GetNameServerAddress_Null (line 133) | [Fact] method AclProvider_FromOptions (line 141) | [Fact] method AclProvider_FromOptions_Null (line 160) | [Fact] method HuaweiProvider_Defaults (line 170) | [Fact] method HuaweiProvider_NoTransform (line 180) | [Fact] method HuaweiProvider_GetNameServerAddress_Null (line 190) | [Fact] method TencentProvider_Defaults (line 200) | [Fact] method TencentProvider_TransformTopic_WithNamespace (line 209) | [Fact] method TencentProvider_TransformTopic_WithoutNamespace (line 219) | [Fact] method TencentProvider_TransformGroup_WithNamespace (line 229) | [Fact] method TencentProvider_TransformTopic_AlreadyPrefixed (line 239) | [Fact] method TencentProvider_GetNameServerAddress_Null (line 249) | [Fact] method MqBase_CloudProvider_DefaultNull (line 259) | [Fact] method MqBase_CloudProvider_CanBeSet (line 267) | [Fact] method MqBase_LegacyAliyun_SyncsToCloudProvider (line 286) | [Fact] method MqBase_LegacyAclOptions_SyncsToCloudProvider (line 306) | [Fact] method MqBase_ExplicitCloudProvider_NotOverridden (line 326) | [Fact] method MqBase_TencentProvider_Integration (line 345) | [Fact] FILE: XUnitTestRocketMQ/CommandTests.cs class CommandTests (line 13) | public class CommandTests method DecodeJson (line 15) | [Fact] method DecodeJson2 (line 63) | [Fact] method DecodeRocketMQ (line 143) | [Fact] method DecodeRocketMQ2 (line 172) | [Fact] method GetRouteInfo_v520_Java (line 210) | [Fact] method DecodeRouteInfo_v520_Java (line 251) | [Fact] method GetRouteInfo_v520_Dotnet (line 315) | [Fact] method DecodeRouteInfo_v520_Dotnet (line 359) | [Fact] method SendMessageV2_v520_Java (line 423) | [Fact] method DecodeSendMessageV2_v520_Java (line 526) | [Fact] method SendMessageV2_v520_Dotnet (line 590) | [Fact] method SendMessageV2_v520_Dotnet2 (line 648) | [Fact] method HeartBeat_v520_Java (line 707) | [Fact] method DecodeHeartBeat_v520_Java (line 764) | [Fact] method CreateHeader_TransactionMessage_SetsPreparedFlag (line 808) | [Fact] method EndTransactionRequestHeader_ToProperties_UsesCamelCase (line 824) | [Fact] FILE: XUnitTestRocketMQ/CompressionTests.cs class CompressionTests (line 10) | public class CompressionTests method CompressOverBytes_DefaultValue (line 12) | [Fact] method CompressOverBytes_CanBeSet (line 20) | [Fact] method CompressOverBytes_ZeroDisablesCompression (line 31) | [Fact] FILE: XUnitTestRocketMQ/ConcurrentConsumeTests.cs class ConcurrentConsumeTests (line 9) | public class ConcurrentConsumeTests method MaxConcurrentConsume_DefaultZero (line 11) | [Fact] method MaxConcurrentConsume_CanSetPositive (line 19) | [Fact] method MaxConcurrentConsume_Serial (line 27) | [Fact] FILE: XUnitTestRocketMQ/ConsumeStatsTests.cs class ConsumeStatsTests (line 11) | public class ConsumeStatsTests method GetConsumeStats_Test (line 13) | [Fact(Skip = "需要RocketMQ服务器")] method GetTopicStatsInfo_Test (line 30) | [Fact(Skip = "需要RocketMQ服务器")] method RegisterFilterServer_Test (line 47) | [Fact(Skip = "需要RocketMQ服务器")] method RegisterFilterServer_EmptyAddress_ThrowsException (line 64) | [Fact] method RequestCode_ContainsFilterAndStatsCodes (line 73) | [Fact] FILE: XUnitTestRocketMQ/ConsumerStatesModelTests.cs class ConsumerStatesModelTests (line 10) | public class ConsumerStatesModelTests method ConsumerStatesModel_Defaults (line 13) | [Fact] method ConsumerStatesModel_SetProperties (line 23) | [Fact] method MessageQueueModel_Defaults (line 45) | [Fact] method MessageQueueModel_SetProperties (line 56) | [Fact] method OffsetWrapperModel_Defaults (line 74) | [Fact] method OffsetWrapperModel_SetProperties (line 86) | [Fact] method OffsetWrapperModel_OffsetDifference (line 104) | [Fact] FILE: XUnitTestRocketMQ/ConsumerTests.cs class ConsumerTests (line 12) | public class ConsumerTests method ConsumeTest (line 15) | [Fact(Skip = "需要RocketMQ服务器支持")] method OnConsume (line 44) | private static Boolean OnConsume(MessageQueue q, MessageExt[] ms) FILE: XUnitTestRocketMQ/HeaderTests.cs class HeaderTests (line 10) | public class HeaderTests method Header_DefaultLanguage (line 13) | [Fact] method Header_DefaultSerializeType (line 22) | [Fact] method Header_DefaultVersion (line 31) | [Fact] method Header_DefaultExtFieldsNull (line 40) | [Fact] method GetExtFields_CreatesNewDictionary (line 51) | [Fact] method GetExtFields_ReturnsSameInstance (line 63) | [Fact] method GetExtFields_ExistingFields_ReturnsSame (line 75) | [Fact] method GetExtFields_CaseInsensitive (line 88) | [Fact] method CreateException_BasicCreation (line 103) | [Fact] method CreateException_ParsesExceptionSuffix (line 120) | [Fact] method CreateException_ParsesCommaDelimited (line 136) | [Fact] method CreateException_EmptyRemark_NoThrow (line 152) | [Fact] method CreateException_NoExceptionKeyword_KeepsOriginal (line 168) | [Fact] FILE: XUnitTestRocketMQ/IPv6Tests.cs class IPv6Tests (line 12) | public class IPv6Tests method WriteBigEndianInt32 (line 15) | private static void WriteBigEndianInt32(MemoryStream ms, Int32 value) method WriteBigEndianInt64 (line 24) | private static void WriteBigEndianInt64(MemoryStream ms, Int64 value) method WriteBigEndianInt16 (line 31) | private static void WriteBigEndianInt16(MemoryStream ms, Int16 value) method BuildMessageBinary (line 38) | private static Byte[] BuildMessageBinary(Boolean ipv6) method ReadMessage_IPv4 (line 96) | [Fact] method ReadMessage_IPv6 (line 120) | [Fact] method SysFlag_IPv6_Bit (line 144) | [Fact] FILE: XUnitTestRocketMQ/MQVersionTests.cs class MQVersionTests (line 11) | public class MQVersionTests method Test1 (line 13) | [Fact] FILE: XUnitTestRocketMQ/MQVersionUpdateTests.cs class MQVersionUpdateTests (line 10) | public class MQVersionUpdateTests method MqBase_DefaultVersion_V4_9_7 (line 12) | [Fact] method MQVersion_Contains_5x (line 20) | [Fact] method MQVersion_V4_9_7_Value (line 29) | [Fact] method MqBase_Version_CanSet5x (line 39) | [Fact] FILE: XUnitTestRocketMQ/ManagementTests.cs class ManagementTests (line 13) | public class ManagementTests method DeleteTopic_Test (line 15) | [Fact(Skip = "需要RocketMQ服务器")] method CreateSubscriptionGroup_Test (line 33) | [Fact(Skip = "需要RocketMQ服务器")] method DeleteSubscriptionGroup_Test (line 49) | [Fact(Skip = "需要RocketMQ服务器")] method ViewMessage_Test (line 66) | [Fact(Skip = "需要RocketMQ服务器")] method GetClusterInfo_Test (line 88) | [Fact(Skip = "需要RocketMQ服务器")] method GetConsumerConnectionList_Test (line 104) | [Fact(Skip = "需要RocketMQ服务器")] method ResetConsumerOffset_Test (line 122) | [Fact(Skip = "需要RocketMQ服务器")] FILE: XUnitTestRocketMQ/MessageExtendedTests.cs class MessageExtendedTests (line 9) | public class MessageExtendedTests method Message_ReplyToClient (line 12) | [Fact] method Message_CorrelationId (line 23) | [Fact] method Message_MessageType (line 34) | [Fact] method Message_RequestTimeout (line 45) | [Fact] method Message_DelayTimeLevel (line 58) | [Fact] method Message_WaitStoreMsgOK_DefaultTrue (line 71) | [Fact] method Message_WaitStoreMsgOK_SetFalse (line 79) | [Fact] method Message_TransactionId (line 89) | [Fact] method PutUserProperty_StoresProperty (line 102) | [Fact] method PutUserProperty_NullKey_ThrowsException (line 112) | [Fact] method PutUserProperty_NullValue_ThrowsException (line 120) | [Fact] method GetUserProperty_NonExistentKey_ReturnsNull (line 128) | [Fact] method SetBody_Object_SerializesToJson (line 138) | [Fact] method SetBody_ByteArray_SetDirectly (line 150) | [Fact] method Message_ToString_WithBody (line 163) | [Fact] method Message_ToString_WithoutBody (line 173) | [Fact] method GetProperties_MultipleProperties (line 185) | [Fact] method GetProperties_EmptyProperties (line 204) | [Fact] method ParseProperties_ParsesTagsAndKeys (line 218) | [Fact] method ParseProperties_ParsesDelayLevel (line 229) | [Fact] method ParseProperties_EmptyString_ReturnsOriginal (line 239) | [Fact] FILE: XUnitTestRocketMQ/MessageId5xTests.cs class MessageId5xTests (line 9) | public class MessageId5xTests method CreateMessageId5x_GeneratesValidId (line 11) | [Fact] method TryParseMessageId5x_ParseCreatedId (line 23) | [Fact] method TryParseMessageId5x_Invalid_ReturnsFalse (line 39) | [Fact] method TryParseMessageId5x_Null_ReturnsFalse (line 49) | [Fact] method TryParseMessageId5x_Empty_ReturnsFalse (line 57) | [Fact] method TryParseMessageId5x_WrongLength_ReturnsFalse (line 65) | [Fact] method IsMessageId5x_Valid_ReturnsTrue (line 73) | [Fact] method IsMessageId5x_4xFormat_ReturnsFalse (line 82) | [Fact] method IsMessageId5x_Null_ReturnsFalse (line 90) | [Fact] method CreateMessageId5x_NullMac_UsesRandom (line 97) | [Fact] method CreateMessageId5x_DifferentCounter_DifferentId (line 110) | [Fact] FILE: XUnitTestRocketMQ/MessageQueueTests.cs class MessageQueueTests (line 10) | public class MessageQueueTests method Equals_SameProperties_ReturnsTrue (line 13) | [Fact] method Equals_DifferentTopic_ReturnsFalse (line 24) | [Fact] method Equals_DifferentBrokerName_ReturnsFalse (line 34) | [Fact] method Equals_DifferentQueueId_ReturnsFalse (line 44) | [Fact] method Equals_NonMessageQueue_ReturnsFalse (line 54) | [Fact] method Equals_Self_ReturnsTrue (line 65) | [Fact] method GetHashCode_SameProperties_SameHash (line 76) | [Fact] method GetHashCode_SameInstance_MultipleCalls_SameHash (line 86) | [Fact] method GetHashCode_WorksAsDictionaryKey (line 99) | [Fact] method ToString_CorrectFormat (line 118) | [Fact] method ToString_NullBrokerName (line 129) | [Fact] FILE: XUnitTestRocketMQ/MessageTests.cs class MessageTests (line 10) | public class MessageTests method SetBody_WithString_SetsBodyCorrectly (line 12) | [Fact] method SetBody_WithByteArray_SetsBodyCorrectly (line 27) | [Fact] method GetProperties_ReturnsCorrectProperties (line 41) | [Fact] method ParseProperties_SetsPropertiesCorrectly (line 84) | [Fact] FILE: XUnitTestRocketMQ/MessageTraceTests.cs class MessageTraceTests (line 11) | public class MessageTraceTests method Producer_And_Consumer_With_Trace_Enabled_Should_Work (line 17) | [Fact(Skip = "需要RocketMQ服务器支持")] FILE: XUnitTestRocketMQ/ModelTests.cs class ModelTests (line 10) | public class ModelTests method DelayTimeLevels_Has18Levels (line 13) | [Fact] method DelayTimeLevels_StartsFrom1 (line 22) | [Fact] method DelayTimeLevels_KeyValues (line 31) | [Fact] method MessageModels_Values (line 43) | [Fact] method ConsumeTypes_Values (line 53) | [Fact] method ConsumeEventArgs_PropertiesCanBeSet (line 63) | [Fact] method ConsumeEventArgs_Defaults (line 83) | [Fact] method ServiceState_Values (line 96) | [Fact] method RequestCode_CoreValues (line 107) | [Fact] method ResponseCode_CoreValues (line 123) | [Fact] method LanguageCode_MainValues (line 135) | [Fact] method TransactionState_Values (line 147) | [Fact] FILE: XUnitTestRocketMQ/MqBasePropertyTests.cs class MqBasePropertyTests (line 11) | public class MqBasePropertyTests method Producer_DefaultGroup (line 14) | [Fact] method Producer_DefaultTopic (line 23) | [Fact] method Producer_DefaultTopicQueueNums (line 32) | [Fact] method Producer_DefaultInstanceName (line 41) | [Fact] method Producer_DefaultPollInterval (line 52) | [Fact] method Producer_DefaultHeartbeatInterval (line 61) | [Fact] method Producer_DefaultSerializeType (line 70) | [Fact] method Producer_DefaultVersion (line 79) | [Fact] method Producer_DefaultVipChannelDisabled (line 88) | [Fact] method Producer_DefaultTraceDisabled (line 97) | [Fact] method Producer_DefaultExternalBrokerDisabled (line 106) | [Fact] method ClientId_ContainsIPAndInstance (line 117) | [Fact] method ClientId_WithUnitName (line 129) | [Fact] method Producer_SetName (line 142) | [Fact] method Producer_SetNameServerAddress (line 151) | [Fact] method DefaultTopic_IsTBW102 (line 160) | [Fact] method Consumer_DefaultGroup (line 167) | [Fact] method Consumer_SetProperties (line 176) | [Fact] method Producer_NotStarted_ActiveFalse (line 194) | [Fact] method Consumer_NotStarted_ActiveFalse (line 203) | [Fact] FILE: XUnitTestRocketMQ/MqSettingTests.cs class MqSettingTests (line 9) | public class MqSettingTests method MqSetting_SetProperties (line 11) | [Fact] FILE: XUnitTestRocketMQ/MultiTopicTests.cs class MultiTopicTests (line 11) | public class MultiTopicTests method Consumer_Topics_DefaultNull (line 13) | [Fact] method Consumer_Topics_CanBeSet (line 21) | [Fact] method Consumer_Topics_EmptyFallsBackToSingleTopic (line 35) | [Fact] method MessageQueue_HasTopicProperty (line 49) | [Fact] method MessageQueue_SameTopic_Equal (line 61) | [Fact] method Consumer_MultiTopic_Start (line 71) | [Fact(Skip = "需要RocketMQ服务器")] FILE: XUnitTestRocketMQ/NameClientTests.cs class NameClientTests (line 12) | public class NameClientTests method GetRouteInfo (line 14) | [Fact] method GetRouteInfo2 (line 42) | [Fact] method GetRouteInfo_NonZeroTopicSysFlag (line 70) | [Fact] method GetRouteInfo_WithTopic_CachesResult (line 89) | [Fact] method GetRouteInfo_NullTopic_DoesNotThrow (line 112) | [Fact] method GetRouteInfo_MasterSlave_Addresses (line 132) | [Fact] FILE: XUnitTestRocketMQ/OrderConsumeTests.cs class OrderConsumeTests (line 9) | public class OrderConsumeTests method OrderConsume_DefaultFalse (line 11) | [Fact] method OrderConsume_CanBeEnabled (line 19) | [Fact] method LockBatchMQAsync_EmptyList_ReturnsEmpty (line 27) | [Fact] method LockBatchMQAsync_NullList_ReturnsEmpty (line 36) | [Fact] method UnlockBatchMQAsync_EmptyList_NoException (line 45) | [Fact] method UnlockBatchMQAsync_NullList_NoException (line 53) | [Fact] FILE: XUnitTestRocketMQ/PopConsumeTests.cs class PopConsumeTests (line 10) | public class PopConsumeTests method PopMessageAsync_NullBrokerName_ThrowsException (line 12) | [Fact] method PopMessageAsync_EmptyBrokerName_ThrowsException (line 21) | [Fact] method PopMessageAsync_WithQueueId_ThrowsWhenBrokerNameNull (line 30) | [Fact] method AckMessageAsync_NoBroker_ReturnsFalse (line 40) | [Fact] method AckMessageAsync_WithQueueId_NoBroker_ReturnsFalse (line 50) | [Fact] method AckMessageAsync_NullMsg_ThrowsException (line 59) | [Fact] method AckMessageAsync_MsgWithoutPopCk_ThrowsArgumentException (line 68) | [Fact] method AckMessageAsync_WithMsgExt_NoBroker_ReturnsFalse (line 79) | [Fact] method ChangeInvisibleTimeAsync_NoBroker_ReturnsFalse (line 90) | [Fact] method ChangeInvisibleTimeAsync_WithQueueId_NoBroker_ReturnsFalse (line 99) | [Fact] method ChangeInvisibleTimeAsync_NullMsg_ThrowsException (line 108) | [Fact] method ChangeInvisibleTimeAsync_MsgWithoutPopCk_ThrowsArgumentException (line 117) | [Fact] method ChangeInvisibleTimeAsync_WithMsgExt_NoBroker_ReturnsFalse (line 128) | [Fact] method MessageExt_PopCheckPoint_GetSet (line 139) | [Fact] method RequestCode_ContainsPopCodes (line 151) | [Fact] FILE: XUnitTestRocketMQ/ProducerTests.cs class ProducerTests (line 10) | public class ProducerTests method CreateTopic (line 12) | [Fact(Skip = "需要RocketMQ服务器支持")] method ProduceTest (line 33) | [Fact(Skip = "需要RocketMQ服务器支持")] FILE: XUnitTestRocketMQ/ProducerTracerTests.cs class ProducerTracerTests (line 11) | public class ProducerTracerTests method Producer_And_Consumer_With_Trace_Enabled_Should_Work (line 17) | [Fact(Skip = "需要RocketMQ服务器支持")] FILE: XUnitTestRocketMQ/ProtoTests.cs class ProtoTests (line 11) | public class ProtoTests method Varint_RoundTrip (line 14) | [Fact] method Fixed32_RoundTrip (line 37) | [Fact] method Fixed64_RoundTrip (line 53) | [Fact] method StringField_RoundTrip (line 69) | [Fact] method Int32Field_RoundTrip (line 98) | [Fact] method SInt32_ZigZag_RoundTrip (line 123) | [Fact] method BoolField_RoundTrip (line 161) | [Fact] method BytesField_RoundTrip (line 180) | [Fact] method MapField_RoundTrip (line 202) | [Fact] method SkipField_Works (line 234) | [Fact] method Timestamp_RoundTrip (line 267) | [Fact] method Duration_RoundTrip (line 294) | [Fact] method NestedMessage_RoundTrip (line 316) | [Fact] method NestedMessage_WriteMessage_RoundTrip (line 338) | [Fact] method GrpcMessage_FullRoundTrip (line 364) | [Fact] method GrpcFrame_Encode (line 405) | [Fact] method GrpcFrame_Decode (line 423) | [Fact] method GrpcFrame_EmptyData (line 434) | [Fact] method GrpcFrame_Decode_TooShort (line 446) | [Fact] method QueryRouteRequest_RoundTrip (line 456) | [Fact] method SendMessageRequest_RoundTrip (line 484) | [Fact] method GrpcStatus_RoundTrip (line 512) | [Fact] method GrpcMessageQueue_WithTypes_RoundTrip (line 532) | [Fact] FILE: XUnitTestRocketMQ/ProtocolDataTests.cs class ProtocolDataTests (line 9) | public class ProtocolDataTests method HeartbeatData_Defaults (line 12) | [Fact] method HeartbeatData_SetAllProperties (line 23) | [Fact] method ProducerData_DefaultGroupName (line 43) | [Fact] method ProducerData_CustomGroupName (line 52) | [Fact] method ConsumerData_Defaults (line 63) | [Fact] method ConsumerData_SetAllProperties (line 77) | [Fact] method SubscriptionData_Defaults (line 101) | [Fact] method SubscriptionData_SQL92Filter (line 117) | [Fact] method SubscriptionData_TagsSet (line 133) | [Fact] method QueryResult_Defaults (line 151) | [Fact] method QueryResult_SetProperties (line 161) | [Fact] FILE: XUnitTestRocketMQ/PullResultTests.cs class PullResultTests (line 10) | public class PullResultTests method Read_ParsesAllOffsetFields (line 13) | [Fact] method Read_NullDictionary_NoException (line 32) | [Fact] method Read_EmptyDictionary_NoEffect (line 44) | [Fact] method Read_PartialFields (line 54) | [Fact] method Read_CaseInsensitive (line 71) | [Fact] method ToString_ContainsStatusAndOffsets (line 90) | [Fact] method ToString_NullMessages_ShowsZero (line 110) | [Fact] method PullStatus_EnumValues (line 124) | [Fact] FILE: XUnitTestRocketMQ/QueryMessageTests.cs class QueryMessageTests (line 9) | public class QueryMessageTests method QueryMessageByKey_NullKey_ThrowsException (line 11) | [Fact] method QueryMessageByKey_EmptyKey_ThrowsException (line 19) | [Fact] method QueryMessageByKey_Integration (line 27) | [Fact(Skip = "需要RocketMQ服务器")] FILE: XUnitTestRocketMQ/RequestHeaderTests.cs class RequestHeaderTests (line 10) | public class RequestHeaderTests method SendMessageRequestHeader_GetProperties_ReturnsAll (line 13) | [Fact] method SendMessageRequestHeader_DefaultValues_GetProperties (line 54) | [Fact] method PullMessageRequestHeader_GetProperties_CamelCaseKeys (line 69) | [Fact] method PullMessageRequestHeader_DefaultExpressionType (line 96) | [Fact] method PullMessageRequestHeader_GetProperties_ValuesAreStrings (line 107) | [Fact] method EndTransactionRequestHeader_GetProperties_CamelCaseKeys (line 126) | [Fact] method EndTransactionRequestHeader_BooleanSerialization (line 156) | [Fact] FILE: XUnitTestRocketMQ/RequestReplyTests.cs class RequestReplyTests (line 12) | public class RequestReplyTests method RequestSyncTest (line 14) | [Fact(Skip = "需要RocketMQ服务器支持")] method RequestAsyncTest (line 66) | [Fact(Skip = "需要RocketMQ服务器支持")] method RequestTimeoutTest (line 118) | [Fact(Skip = "需要RocketMQ服务器支持")] method MessagePropertiesTest (line 146) | [Fact] FILE: XUnitTestRocketMQ/ResponseExceptionTests.cs class ResponseExceptionTests (line 9) | public class ResponseExceptionTests method Constructor_SetsCodeAndMessage (line 11) | [Fact] method Constructor_DifferentCodes (line 22) | [Fact] method Exception_CanBeCaught (line 35) | [Fact] method Exception_InheritsFromException (line 52) | [Fact] method Constructor_NullMessage_NoThrow (line 61) | [Fact] FILE: XUnitTestRocketMQ/RetryTests.cs class RetryTests (line 11) | public class RetryTests method MaxReconsumeTimes_DefaultValue (line 13) | [Fact] method EnableRetry_DefaultTrue (line 21) | [Fact] method RetryDelayLevel_DefaultZero (line 29) | [Fact] method MaxReconsumeTimes_CanBeCustomized (line 37) | [Fact] method EnableRetry_CanBeDisabled (line 48) | [Fact] method SendMessageBack_NullMessage_ThrowsException (line 59) | [Fact] FILE: XUnitTestRocketMQ/SQL92FilterTests.cs class SQL92FilterTests (line 10) | public class SQL92FilterTests method ExpressionType_DefaultIsTAG (line 12) | [Fact] method ExpressionType_CanSetToSQL92 (line 20) | [Fact] method PullHeader_ExpressionType_Default (line 34) | [Fact] method PullHeader_ExpressionType_SQL92 (line 42) | [Fact] FILE: XUnitTestRocketMQ/SendResultTests.cs class SendResultTests (line 10) | public class SendResultTests method Read_ParsesAllFields (line 13) | [Fact] method Read_MsgRegion_SetsRegionId (line 36) | [Fact] method Read_NullDictionary_NoException (line 51) | [Fact] method Read_EmptyDictionary_NoEffect (line 62) | [Fact] method Read_PartialFields (line 74) | [Fact] method Read_CaseInsensitive (line 91) | [Fact] method ToString_ContainsAllInfo (line 110) | [Fact] method SendStatus_EnumValues (line 133) | [Fact] FILE: XUnitTestRocketMQ/SpanRefactorTests.cs class SpanRefactorTests (line 21) | [DisplayName("SpanReader/SpanWriter重构测试")] method Command_RocketMQ_WriteRead_RoundTrip (line 25) | [Fact] method Command_RocketMQ_NoRemarkNoExt_RoundTrip (line 69) | [Fact] method Command_WithPayload_RoundTrip (line 102) | [Fact] method Command_ChineseRemark_RoundTrip (line 136) | [Fact] method MessageExt_5xId_CreateParse_RoundTrip (line 167) | [Fact] method MessageExt_5xId_NullMac_UsesRandom (line 189) | [Fact] method MessageExt_IsMessageId5x_CorrectDetection (line 209) | [Fact] method SpanWriter_Fixed32_ExtensionMethod (line 227) | [Fact] method SpanWriter_Fixed64_ExtensionMethod (line 256) | [Fact] method SpanWriter_Float_RoundTrip (line 274) | [Fact] method SpanWriter_Double_RoundTrip (line 307) | [Fact] method SpanWriter_Timestamp_RoundTrip (line 335) | [Fact] method SpanWriter_Duration_RoundTrip (line 359) | [Fact] method SpanWriter_NestedMessage_SubBuffer_RoundTrip (line 379) | [Fact] method SpanWriter_Map_MultiEntry_RoundTrip (line 405) | [Fact] method SpanWriter_RepeatedString_RoundTrip (line 440) | [Fact] method SpanReader_ReadBeyondLimit_ThrowsException (line 467) | [Fact] method SpanReader_EmptyData_AvailableZero (line 490) | [Fact] method ProtoExtensions_Serialize_NullReturnsEmpty (line 498) | [Fact] method SpanWriter_NegativeInt32_10ByteVarint (line 506) | [Fact] method SpanWriter_SInt64_ZigZag_BoundaryValues (line 523) | [Fact] method SpanReader_SkipField_UnknownWireType_Throws (line 556) | [Fact] method SpanWriter_CompleteMessage_RoundTrip (line 576) | [Fact] method SpanWriter_PackedEnum_RoundTrip (line 605) | [Fact] method SpanWriter_LargeData_SerializeHandles (line 636) | [Fact] method SpanReader_SkipField_AllWireTypes (line 657) | [Fact] method Command_JSON_NotAffected_ByRefactoring (line 687) | [Fact] FILE: XUnitTestRocketMQ/SupportApacheAclTest.cs class SupportApacheAclTest (line 12) | public class SupportApacheAclTest method CreateTopicTest (line 24) | [Fact(Skip = "需要配置ACL的RocketMQ服务器支持")] method PublishMessageTest (line 33) | [Fact(Skip = "需要配置ACL的RocketMQ服务器支持")] method ConsumeMessageTest (line 51) | [Fact(Skip = "需要配置ACL的RocketMQ服务器支持")] method CreateProducerInstance (line 72) | private Producer CreateProducerInstance(String topic) method CreateConsumerInstance (line 83) | private Consumer CreateConsumerInstance(String topic) FILE: XUnitTestRocketMQ/TraceModelTests.cs class TraceModelTests (line 11) | public class TraceModelTests method TraceContext_Defaults (line 14) | [Fact] method TraceContext_SetProperties (line 30) | [Fact] method TraceContext_AddTraceBeans (line 52) | [Fact] method TraceBean_Defaults (line 68) | [Fact] method TraceBean_SetAllProperties (line 86) | [Fact] method TraceType_EnumValues (line 118) | [Fact] method SendMessageContext_FieldsCanBeSet (line 129) | [Fact] method SendMessageContext_TraceContextCanBeSet (line 156) | [Fact] method ConsumeMessageContext_FieldsCanBeSet (line 168) | [Fact] FILE: XUnitTestRocketMQ/TransactionCheckTests.cs class TransactionCheckTests (line 11) | public class TransactionCheckTests method OnCheckTransaction_DefaultNull (line 13) | [Fact] method OnCheckTransaction_CanSetCallback (line 22) | [Fact] method OnCheckTransactionAsync_CanSetCallback (line 42) | [Fact] FILE: XUnitTestRocketMQ/VipChannelTests.cs class VipChannelTests (line 10) | public class VipChannelTests method VipChannelEnabled_DefaultFalse (line 12) | [Fact] method VipChannelEnabled_CanSetTrue (line 20) | [Fact] method VipChannelEnabled_ConsumerSupport (line 29) | [Fact] method BrokerClient_VipPortOffset (line 38) | [Fact] method BrokerClient_NonVipPortUnchanged (line 53) | [Fact] FILE: XUnitTestRocketMQ/WeightRoundRobinTests.cs class WeightRoundRobinTests (line 9) | public class WeightRoundRobinTests method Set_NullWeights_ThrowsArgumentNullException (line 12) | [Fact] method Set_ValidWeights_SetsReadyTrue (line 21) | [Fact] method Set_SameWeights_NoReset (line 34) | [Fact] method Set_DifferentWeights_Reinitializes (line 64) | [Fact] method Get_NotInitialized_ReturnsZero (line 81) | [Fact] method Get_EqualWeights_EvenDistribution (line 93) | [Fact] method Get_UnequalWeights_ProportionalDistribution (line 113) | [Fact] method Get_ReturnsTimes_Correctly (line 131) | [Fact] method Get_SingleWeight_AlwaysReturnsZero (line 147) | [Fact] method Get_NoOutParam_SameAsWithOutParam (line 161) | [Fact]