Ejemplo n.º 1
0
    public Task Producer(object request, string fila = null, IModel channel = null)
    {
        var canalEscolhido = channel ?? _channel;

        if (fila is not null)
        {
            CreateQueue(fila, channel is null ? null : channel);
        }
        var body = Encoding.UTF8.GetBytes(JsonFunc.SerializeObject(request));

        canalEscolhido.BasicPublish(string.Empty, fila, null, body);
        return(Task.FromResult(0));
    }
Ejemplo n.º 2
0
        public async Task Producer(object request, string fila, IModel channel = null, bool criarQueue = false)
        {
            var canalEscolhido = channel ?? _channel;

            if (criarQueue)
            {
                await CreateQueue(fila, canalEscolhido);
            }
            canalEscolhido.BasicPublish(string.Empty, fila, null, Encoding.UTF8.GetBytes(JsonFunc.SerializeObject(request)));
        }
Ejemplo n.º 3
0
        public Task Producer(object request, string fila)
        {
            var canalEscolhido = CreateChannel();

            canalEscolhido.BasicPublish(string.Empty, fila, null, Encoding.UTF8.GetBytes(JsonFunc.SerializeObject(request)));
            canalEscolhido.Dispose();
            return(Task.CompletedTask);
        }