public ISendingAgent BuildSendingAgent(Uri uri, IMessagingRoot root, CancellationToken cancellation) { var batchedSender = createSender(uri, cancellation); ISendingAgent agent; if (uri.IsDurable()) { agent = _durableMessagingFactory.BuildSendingAgent(uri, batchedSender, cancellation); } else { agent = new LightweightSendingAgent(uri, batchedSender, logger, MessagingSettings); } agent.DefaultReplyUri = ReplyUri; agent.Start(); return(agent); }
public ISendingAgent BuildSendingAgent(Uri uri, IMessagingRoot root, CancellationToken cancellation) { var batchedSender = new BatchedSender(uri, new HttpSenderProtocol(_settings), cancellation, _logger); ISendingAgent agent; if (uri.IsDurable()) { agent = _durableMessagingFactory.BuildSendingAgent(uri, batchedSender, cancellation); } else { agent = new LightweightSendingAgent(uri, batchedSender, _logger, _settings); } agent.DefaultReplyUri = LocalReplyUri; agent.Start(); return(agent); }