Exemple #1
0
        private static TransportFileEnvelope ReadEnvelope(Message message)
        {
            TransportFileEnvelope envelope = null;

            try
            {
                envelope = JsonSerializer.Deserialize <TransportFileEnvelope>(message.Payload);
            }
            catch
            {
                return(envelope);
            }

            return(envelope);
        }
Exemple #2
0
        private void SendAcknowledgement(TransportFileEnvelope envelope, bool isConsistent)
        {
            var payload = isConsistent ? Ok : Nok;

            string fileName = null;

            envelope.TransportFile?.TryGetValue("Name", out fileName);
            _log.LogDebug($"Send ack to {envelope.ReplyTo}, payload={payload}, file={fileName}");

            var message = new Message
            {
                Topic   = envelope.ReplyTo,
                Payload = payload
            };

            _messaging.Publish(message);
        }
Exemple #3
0
 private static IDictionary <string, string> ReadTransportFile(TransportFileEnvelope envelope)
 {
     return(envelope.TransportFile);
 }