public static void AddSentMessage(IIdentity identity, IMessage message) { string from = message.GetSenderId(); string to = identity.Id; SentMessagesCounter.Increment(1, new[] { from, to }); }
public Task OnDesiredPropertyUpdates(IMessage desiredProperties) { desiredProperties.SystemProperties[SystemProperties.OutboundUri] = Constants.OutboundUriTwinDesiredPropertyUpdate; this.channel.Handle(this.messageConverter.FromMessage(desiredProperties)); Events.SentDesiredPropertyUpdate(this.Identity); return(Task.FromResult(true)); }
public Task SendC2DMessageAsync(IMessage message) { message.SystemProperties[TemplateParameters.DeviceIdTemplateParam] = this.Identity.Id; message.SystemProperties[SystemProperties.OutboundUri] = Constants.OutboundUriC2D; IProtocolGatewayMessage pgMessage = this.messageConverter.FromMessage(message); this.channel.Handle(pgMessage); Events.SendMessage(this.Identity); return(Task.FromResult(true)); }
public Task SendTwinUpdate(IMessage twin) { twin.SystemProperties[SystemProperties.LockToken] = Constants.TwinLockToken; twin.SystemProperties[SystemProperties.OutboundUri] = Constants.OutboundUriTwinEndpoint; IProtocolGatewayMessage pgMessage = this.messageConverter.FromMessage(twin); this.channel.Handle(pgMessage); Events.SentTwinUpdateToDevice(this.Identity); return(Task.CompletedTask); }
public static void AddSentMessage(IIdentity identity, IMessage message) { string from = message.GetSenderId(); string to = identity.Id; string fromRouteOutput = message.GetOutput(); string toRouteInput = message.GetInput(); SentMessagesCounter.Increment(1, new[] { from, to, fromRouteOutput, toRouteInput }); }
public static void AddSentMessage(IIdentity identity, IMessage message) { string from = message.GetSenderId(); string to = identity.Id; string fromRouteOutput = message.GetOutput(); string toRouteInput = message.GetInput(); string priority = message.ProcessedPriority.ToString(); SentMessagesCounter.Increment(1, new[] { from, to, fromRouteOutput, toRouteInput, priority, bool.TrueString }); }
public Task SendMessageAsync(IMessage message, string input) { bool result = false; if (this.Identity is IModuleIdentity moduleIdentity) { message.SystemProperties[TemplateParameters.DeviceIdTemplateParam] = moduleIdentity.DeviceId; message.SystemProperties[Constants.ModuleIdTemplateParameter] = moduleIdentity.ModuleId; message.SystemProperties[SystemProperties.InputName] = input; message.SystemProperties[SystemProperties.OutboundUri] = Constants.OutboundUriModuleEndpoint; IProtocolGatewayMessage pgMessage = this.messageConverter.FromMessage(message); this.channel.Handle(pgMessage); result = true; } return(Task.FromResult(result)); }
public MqttFeedbackMessage(HubMessage message, FeedbackStatus status) { this.message = message; this.FeedbackStatus = status; }