Beispiel #1
0
        public void Handle(DistributeMessages message)
        {
            var evt = new MessagesAvailable {
                Payload = message.Payload, StreamIndex = message.StreamIndex, PayloadId = (ulong)Interlocked.Increment(ref _payloadId)
            };

            Bus.Publish(evt);
        }
        public void Handle(DistributeMessages message)
        {
            var evt = new MessagesAvailable()
            {
                Payload = message.Payload, StreamIndex = message.StreamIndex
            };

            lock (_lockHandle)
            {
                _payloadId++;
                evt.PayloadId = _payloadId;
            }

            Bus.Publish(evt);
        }