Ejemplo n.º 1
0
        private void HandleMessage(object source, MessageEventArgs args)
        {
            ProcessMessageNumber++;

            log.Trace(() => $"Received Message from Solace - {ProcessMessageNumber}");

            // Received a message
            IMessage solMsg = args.Message;

            var messageId = args.Message.ADMessageId;



            SolaceMessage <TContent> msg = new SolaceMessage <TContent>(args.Message, serializer, () => flow.Ack(messageId), () => { });
            var qItem = new MessagedReceivedArguments <TContent> {
                Message = msg, ReceivedTimestamp = DateTimeOffset.Now, ProcessMessageNumber = ProcessMessageNumber
            };

            incomingMessages.Enqueue(qItem);

            waitHandle.Set();
        }
Ejemplo n.º 2
0
 private void Subscription_MessageReceived(object sender, MessagedReceivedArguments <TestMessage> args)
 {
     log.Info($"Test Message Recieved {args.Message.Content.TestInt}");
     args.Message.Acknowledge();
 }