public bool Process(Envelope envelope) { try { _messageDeduplicationPersistor.Insert( new Guid(Encoding.UTF8.GetString((byte[])envelope.Headers["MessageId"])), DateTime.UtcNow.AddHours(_settings.MsgExpiryHours)); } catch (Exception ex) { Logger.Warn("Error processing outgoing deduplication filter ", ex); } return(true); }
public bool Process(Envelope envelope) { try { _messageDeduplicationPersistor.Insert( new Guid(Encoding.UTF8.GetString((byte[])envelope.Headers["MessageId"])), DateTime.UtcNow.AddHours(_settings.MsgExpiryHours)); } catch (Exception ex) { Logger.ErrorFormat("envelope: {0}", Newtonsoft.Json.JsonConvert.SerializeObject(envelope)); Logger.Error("Error processing outgoing deduplication filter ", ex); } return(true); }