/// <inheritdoc /> public void SendSubscribeHandlerErrorMessage(string name, bool durable, PublishMessage publishMessage, Exception exception) { var subscriberErrorMessage = new SubscribeHandlerErrorMessage { PublisherServerName = publishMessage.ServerName, PublisherServiceName = publishMessage.ServiceName, HandlerServerName = _processInformation.MachineName, HandlerServiceName = _messageBusConfig.ServiceName, MessageId = publishMessage.MessageId, Name = name, Durable = durable, Message = publishMessage, Exception = exception, PublishDateTime = publishMessage.PublishDateTime, HandlerDateTime = DateTimeOffset.Now, CompletedDateTime = null }; SendToMessageBroker(subscriberErrorMessage); }
/// <inheritdoc /> public PublishMessageException(string text, SubscribeHandlerErrorMessage message) : base(text) { Data.Add(nameof(message), message.TrySerializeToJson()); }
internal void RegisterSubscribeError(SubscribeHandlerErrorMessage message) { _subscribeHandlerFailed.Add(message); }