protected override Task Send(int streamIndex, IList<Message> messages)
        {
            TraceMessages(messages, "Sending from " + _configuration.PublisherAddress);

            return Task.Factory.StartNew(() =>
            {
                long id = GetMessageId();
                var message = new NetMQMessage(id, messages);
                _publisherSocket.Send(message.GetBytes());

                SendMessageToSelf(streamIndex, id, message);
            });
        }
Exemple #2
0
 private void SendMessageToSelf(int streamIndex, long id, NetMQMessage message)
 {
     Task.Factory.StartNew(() => OnReceived(streamIndex, (ulong)id, message.ScaleoutMessage));
 }
 private void SendMessageToSelf(int streamIndex, long id, NetMQMessage message)
 {
     Task.Factory.StartNew(() => OnReceived(streamIndex, (ulong) id, message.ScaleoutMessage));
 }