public void Test1()
 {
     using (IJT808MsgReplyProducer jT808MsgProducer = new JT808MsgReplyProducer(JT808ProducerConfig))
     {
         jT808MsgProducer.ProduceAsync("123456", new byte[] { 0x7E, 0, 0x7E }).Wait();
     }
 }
예제 #2
0
        public JT808MsgLoggingImpl(ILoggerFactory loggerFactory)
        {
            logger = loggerFactory.CreateLogger <JT808MsgLoggingImpl>();
            Task.Run(() => {
                while (true)
                {
                    Thread.Sleep(5000);
                    using (IJT808MsgProducer jT808MsgProducer = new JT808MsgProducer(new JT808MsgProducerConfig
                    {
                        BootstrapServers = "127.0.0.1:9092",
                        TopicName = "JT808Msg"
                    }))
                    {
                        jT808MsgProducer.ProduceAsync("123456", new byte[] { 0x7E, 0, 0, 0, 0, 0x7E }).Wait();
                    }

                    JT808MsgReplyProducerConfig JT808MsgProducerConfig = new JT808MsgReplyProducerConfig
                    {
                        TopicName        = "JT808MsgReply",
                        BootstrapServers = "127.0.0.1:9092",
                    };
                    using (IJT808MsgReplyProducer jT808MsgProducer = new JT808MsgReplyProducer(JT808MsgProducerConfig))
                    {
                        jT808MsgProducer.ProduceAsync("123456", new byte[] { 0x7E, 1, 1, 1, 1, 0x7E }).Wait();
                    }
                }
            });
        }