protected override async ValueTask <IActivityExecutionResult> OnExecuteAsync(ActivityExecutionContext context) { var config = new RabbitMqBusConfiguration(ConnectionString, RoutingKey, Headers); var client = await _messageSenderClientFactory.GetSenderAsync(config); await client.PublishMessage(Message); return(Done()); }
protected override async ValueTask <IActivityExecutionResult> OnExecuteAsync(ActivityExecutionContext context) { var options = new MqttClientOptions(Topic, Host, Port, Username, Password, QualityOfService); var client = await _messageSenderClientFactory.GetSenderAsync(options); await client.PublishMessageAsync(Topic, Message); return(Done()); }