Пример #1
0
        /// <summary>
        /// Sends the specified message to the specified destination.
        /// </summary>
        public void Send <TCommand>(string destinationEndpoint, TCommand message)
        {
            rebusBus.PossiblyAttachSagaIdToRequest(message);

            rebusBus.InternalSend(destinationEndpoint, new List <object> {
                message
            });
        }
Пример #2
0
        public void Send(params object[] messages)
        {
            var groupedByEndpoints = GetMessagesGroupedByEndpoints(messages);

            foreach (var batch in groupedByEndpoints)
            {
                bus.InternalSend(batch.Key, batch.Value);
            }
        }
Пример #3
0
        public void Send(IEnumerable messages)
        {
            Guard.NotNull(messages, "messages");

            var groupedByEndpoints = GetMessagesGroupedByEndpoints(messages.Cast <object>().ToArray());

            foreach (var batch in groupedByEndpoints)
            {
                bus.InternalSend(batch.Key, batch.Value);
            }
        }
Пример #4
0
 public void Send <TCommand>(string destinationEndpoint, TCommand message)
 {
     rebusBus.InternalSend(destinationEndpoint, new List <object> {
         message
     });
 }