public override async Task HandlePublishedMetricsAsync(
            MailboxMetricPayload payload)
        {
            foreach (var metric in payload.Set)
            {
                await _mailboxService.SendEventAsync(new ServerSentEvent()
                {
                    Data = new List <string>()
                    {
                        @"{ ""sender"": """ + metric.Sender + @""",""receiver"": """ + metric.Receiver + @""",""receiverMailBoxSize"": " + metric.ReceiverMailBoxSize + @", ""meassureTimeMillies"": " + metric.SystemTimeMillis + @"}"
                    },
                    Type = "vmm"
                });

                /*await _mailboxService.SendEventAsync(@"{
                 *        ""sender"": """ + metric.Sender + @""",
                 *       ""receiver"": """ + metric.Receiver + @""",
                 *        ""receiverMailBoxSize"": " +
                 *                             metric.ReceiverMailBoxSize + @"
                 *        ""meassureTimeMillies"": " +
                 *                             metric.SystemTimeMillis + @"
                 *      }");*/
            }
        }
Exemple #2
0
 public byte[] GetSerializedBytes(MailboxMetricPayload payload)
 {
     return(MessagePackSerializer.Typeless.Serialize(payload));
 }