Example #1
0
        async Task SendHeartbeatMessage()
        {
            var message = new EndpointHeartbeat
            {
                ExecutedAt   = DateTime.UtcNow,
                EndpointName = endpointName,
                Host         = hostInfo.DisplayName,
                HostId       = hostInfo.HostId
            };

            try
            {
                await backend.Send(message, ttlTimeSpan, dispatcher).ConfigureAwait(false);
            }
            catch (Exception ex)
            {
                Logger.Warn("Unable to send heartbeat to ServiceControl.", ex);
            }
        }
 public Task Send(EndpointHeartbeat messageToSend, TimeSpan timeToBeReceived)
 {
     var body = Serialize(messageToSend);
     return Send(body, messageToSend.GetType().FullName, timeToBeReceived);
 }
 internal byte[] Serialize(EndpointHeartbeat message)
 {
     return Serialize(message, heartbeatSerializer);
 }
            async Task SendHeartbeatMessage()
            {
                var heartBeat = new EndpointHeartbeat
                {
                    ExecutedAt = DateTime.UtcNow,
                    EndpointName = endpointName,
                    Host = Host,
                    HostId = HostId
                };

                try
                {
                    await backend.Send(heartBeat, ttlTimeSpan).ConfigureAwait(false);
                }
                catch (Exception ex)
                {
                    Logger.Warn("Unable to send heartbeat to ServiceControl.", ex);
                }
            }