public async Task <OperationInsertResponseDTO> ProcessTranser(OperationInsertResquestDTO operationInsertResquestDTO) { /* * HttpClient client = new HttpClient(); * HttpResponseMessage res = await * client.GetAsync("http://*****:*****@hotmail.com", Monto = operationInsertResquestDTO.Monto, NombreCompleto = "Juan Perez" }; TopicClient topicClient = new TopicClient(options.Value.Server, options.Value.TopicName); string data = JsonConvert.SerializeObject(dtoTopic); byte[] dataBytes = Encoding.UTF8.GetBytes(data); Message message = new Message(dataBytes); await topicClient.SendAsync(message); #endregion return(new OperationInsertResponseDTO { Codigo = 1, Fecha = DateTime.Now }); }
protected override async Task ExecuteAsync(CancellationToken stoppingToken) { subscriptionClient.RegisterMessageHandler( (message, token) => { byte[] dataByte = message.Body; string data = Encoding.UTF8.GetString(dataByte); TransferenciaDatosDTO receive = JsonConvert.DeserializeObject <TransferenciaDatosDTO>(data); return(subscriptionClient.CompleteAsync(message.SystemProperties.LockToken)); }, new MessageHandlerOptions(ex => { return(Task.FromException(ex.Exception)); }) { AutoComplete = false, MaxConcurrentCalls = 1 }); }