public override void OnMessage(MessageContext messageContext) { try { CFXEnvelope message = AmqpUtilities.EnvelopeFromMessage(messageContext.Message); if (message != null) { parentProcessor.Fire_OnMessageReceivedFromListener(targetAddress, message); } else { AppLog.Warn($"Undecodeable message received on listener {targetAddress}"); } } catch (Exception ex) { AppLog.Error(ex); } messageContext.Complete(); }
void IMessageProcessor.Process(MessageContext messageContext) { try { List <CFXEnvelope> messages = AmqpUtilities.EnvelopesFromMessage(messageContext.Message); if (messages != null && messages.Any()) { foreach (CFXEnvelope message in messages) { parentProcessor.Fire_OnMessageReceivedFromListener(TargetAddress, message); } } else { AppLog.Warn($"Undecodeable message received on listener {TargetAddress}"); } } catch (Exception ex) { AppLog.Error(ex); } messageContext.Complete(); }