コード例 #1
0
        private static byte[] FormataBodyWorker(PublicaFilaRelatoriosDto adicionaFilaDto)
        {
            var request  = new MensagemRabbit(adicionaFilaDto.Endpoint, adicionaFilaDto.Mensagem, adicionaFilaDto.CodigoCorrelacao, adicionaFilaDto.UsuarioLogadoRF, adicionaFilaDto.NotificarErroUsuario, adicionaFilaDto.PerfilUsuario);
            var mensagem = JsonConvert.SerializeObject(request);
            var body     = Encoding.UTF8.GetBytes(mensagem);

            return(body);
        }
コード例 #2
0
        public void PublicaFilaWorkerSgp(PublicaFilaSgpDto publicaFilaSgpDto)
        {
            var request = new MensagemRabbit(publicaFilaSgpDto.Filtros,
                                             publicaFilaSgpDto.CodigoCorrelacao,
                                             publicaFilaSgpDto.UsuarioLogadoNomeCompleto,
                                             publicaFilaSgpDto.UsuarioLogadoRF,
                                             publicaFilaSgpDto.PerfilUsuario,
                                             publicaFilaSgpDto.NotificarErroUsuario);

            var mensagem = JsonConvert.SerializeObject(request);
            var body     = Encoding.UTF8.GetBytes(mensagem);

            rabbitChannel.QueueBind(RotasRabbit.FilaSgp, RotasRabbit.ExchangeSgp, publicaFilaSgpDto.NomeFila);
            rabbitChannel.BasicPublish(RotasRabbit.ExchangeSgp, publicaFilaSgpDto.NomeFila, null, body);
        }