Task MessageReceivedOnChannel(MessageReceivedOnChannelArgs e) { var body = e.Body; var headers = e.Headers; var id = e.Id; var recoverable = e.Recoverable; var timeToBeReceived = e.TimeToBeReceived; var destination = endpointRouter.GetDestinationFor(headers); Logger.Info("Sending message to " + destination); var outgoingMessage = new OutgoingMessage(id, headers, body); outgoingMessage.Headers[Headers.ReplyToAddress] = replyToAddress; var deliveryConstraints = new List <DeliveryConstraint> { new DiscardIfNotReceivedBefore(timeToBeReceived) }; if (!recoverable) { deliveryConstraints.Add(new NonDurableDelivery()); } var transportOperations = new TransportOperations(new TransportOperation(outgoingMessage, new UnicastAddressTag(destination), DispatchConsistency.Default, deliveryConstraints)); return(dispatchMessages.Dispatch(transportOperations, new TransportTransaction(), new ContextBag())); }
public void MessageReceivedOnChannel(object sender, MessageReceivedOnChannelArgs e) { var messageToSend = e.Message; messageToSend.ReplyToAddress = returnAddress; var destination = endpointRouter.GetDestinationFor(messageToSend); Logger.Info("Sending message to " + destination); messageSender.Send(messageToSend, destination); }
private void MessageReceivedOnChannel(object sender, MessageReceivedOnChannelArgs e) { TransportMessage messageToSend = e.Message; messageToSend.ReplyToAddress = replyToAddress; Address destination = EndpointRouter.GetDestinationFor(messageToSend); Logger.Info("Sending message to " + destination); MessageSender.Send(messageToSend, destination); }
public void MessageReceivedOnChannel(object sender, MessageReceivedOnChannelArgs e) { var messageToSend = e.Message; messageToSend.ReplyToAddress = returnAddress; var destination = endpointRouter.GetDestinationFor(messageToSend); Logger.Info("Sending message to " + destination); messageSender.Send(messageToSend, destination); }
//todo abstract this behind a "output forwarder" void MessageReceivedOnChannel(object sender, MessageReceivedOnChannelArgs e) { var messageToSend = e.Message; messageToSend.ReturnAddress = InputAddress; string destination = GetDestination(messageToSend); Logger.Info("Sending message to " + destination); messageSender.Send(messageToSend, destination); }
void MessageReceivedOnChannel(object sender, MessageReceivedOnChannelArgs e) { var messageToSend = e.Message; var destination = EndpointRouter.GetDestinationFor(messageToSend); Logger.Info("Sending message to " + destination); MessageSender.Send(messageToSend, new SendOptions(destination) { ReplyToAddress = ReplyToAddress }); }
//todo abstract this behind a "output forwarder" void MessageReceivedOnChannel(object sender, MessageReceivedOnChannelArgs e) { var messageToSend = e.Message; messageToSend.ReturnAddress = ReturnAddress; string routeTo = Headers.RouteTo.Replace(HeaderMapper.NServiceBus + Headers.HeaderName + ".", ""); var destination = DefaultDestinationAddress; if (messageToSend.Headers.ContainsKey(routeTo)) destination = messageToSend.Headers[routeTo]; Logger.Info("Sending message to " + destination); messageSender.Send(messageToSend, destination); }
//todo abstract this behind a "output forwarder" void MessageReceivedOnChannel(object sender, MessageReceivedOnChannelArgs e) { var messageToSend = e.Message; messageToSend.ReturnAddress = ReturnAddress; string routeTo = Headers.RouteTo.Replace(HeaderMapper.NServiceBus + Headers.HeaderName + ".", ""); var destination = DefaultDestinationAddress; if (messageToSend.Headers.ContainsKey(routeTo)) { destination = messageToSend.Headers[routeTo]; } Logger.Info("Sending message to " + destination); messageSender.Send(messageToSend, destination); }
Task MessageReceivedOnChannel(MessageReceivedOnChannelArgs e, CancellationToken cancellationToken) { var body = e.Body; var headers = e.Headers; var id = e.Id; var timeToBeReceived = e.TimeToBeReceived; var destination = endpointRouter.GetDestinationFor(); Logger.Info("Sending message to " + destination); var outgoingMessage = new OutgoingMessage(id, headers, body); outgoingMessage.Headers[Headers.ReplyToAddress] = replyToAddress; var dispatchProperties = new DispatchProperties { DiscardIfNotReceivedBefore = new DiscardIfNotReceivedBefore(timeToBeReceived) }; var transportOperations = new TransportOperations(new TransportOperation(outgoingMessage, new UnicastAddressTag(destination), dispatchProperties, DispatchConsistency.Default)); return(dispatchMessages.Dispatch(transportOperations, new TransportTransaction(), cancellationToken)); }
void MessageReceivedOnOldChannel(object sender, MessageReceivedOnChannelArgs e) { MessageReceived(sender, e); }
void httpChannel_MessageReceived(object sender, MessageReceivedOnChannelArgs e) { transportMessage = e.Message; messageReceived.Set(); }
private void MessageNotifier_MessageForwarded(object sender, MessageReceivedOnChannelArgs e) { Console.WriteLine("Message with id {0} arrived on {1} and was forwarded onto a {2} channel", e.Message.Id, e.FromChannel, e.ToChannel); }
private void MessageReceivedOnChannel(object sender, MessageReceivedOnChannelArgs e) { TransportMessage messageToSend = e.Message; messageToSend.ReplyToAddress = replyToAddress; Address destination = EndpointRouter.GetDestinationFor(messageToSend); Logger.Info("Sending message to " + destination); MessageSender.Send(messageToSend, destination); }
//todo abstract this behind a "output forwarder" void MessageReceivedOnChannel(object sender, MessageReceivedOnChannelArgs e) { var messageToSend = e.Message; messageToSend.ReturnAddress = InputAddress; string destination = GetDestination(messageToSend); Logger.Info("Sending message to " + destination); messageSender.Send(messageToSend, destination); }
void httpChannel_MessageReceived(object sender, MessageReceivedOnChannelArgs e) { transportMessage = e.Message; messageReceived.Set(); }
void MessageReceivedOnOldChannel(object sender, MessageReceivedOnChannelArgs e) { MessageReceived(sender, e); }