private MtsChannelSettings(string queueName, string exchangeName, ExchangeType exchangeType, string routingKey, IReadOnlyDictionary <string, object> headerProperties, string replyToRoutingKey, string environment) { ChannelQueueName = queueName; ExchangeName = exchangeName; ExchangeType = exchangeType; RoutingKeys = string.IsNullOrEmpty(routingKey) ? null : new List <string> { routingKey }; PublishRoutingKey = routingKey; HeaderProperties = headerProperties; ReplyToRoutingKey = replyToRoutingKey; var systemStartTime = DateTime.Now.AddMilliseconds(-Environment.TickCount); ConsumerTag = $"tag_{environment}|NETStd|{SdkInfo.GetVersion()}|{DateTime.Now:yyyyMMddHHmm}|{TicketHelper.DateTimeToUnixTime(systemStartTime)}|{Process.GetCurrentProcess().Id}"; }
internal MtsChannelSettings(string queueName, string exchangeName, ExchangeType exchangeType, IEnumerable <string> routingKeys, IReadOnlyDictionary <string, object> headerProperties, string environment) { ChannelQueueName = queueName; ExchangeName = exchangeName; ExchangeType = exchangeType; if (routingKeys != null) { var enumerable = routingKeys as IList <string> ?? routingKeys.ToList(); RoutingKeys = enumerable; PublishRoutingKey = enumerable.First(); } HeaderProperties = headerProperties; var systemStartTime = DateTime.Now.AddMilliseconds(-Environment.TickCount); ConsumerTag = $"tag_{environment}|NET|{SdkInfo.GetVersion()}|{DateTime.Now:yyyyMMddHHmm}|{TicketHelper.DateTimeToUnixTime(systemStartTime)}|{Process.GetCurrentProcess().Id}"; }
public static long Convert(DateTime dateTime) { return(TicketHelper.DateTimeToUnixTime(dateTime)); }