Exemple #1
0
        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());
        }