Exemplo n.º 1
0
 public void Test1()
 {
     using (IJT808MsgProducer jT808MsgProducer = new JT808MsgProducer(JT808ProducerConfig))
     {
         jT808MsgProducer.ProduceAsync("123456", new byte[] { 0x7E, 0, 0x7E }).Wait();
     }
 }
Exemplo n.º 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();
                    }
                }
            });
        }
Exemplo n.º 3
0
 public JT808DotNettyTransmitServiceTest(ILoggerFactory loggerFactory)
 {
     logger = loggerFactory.CreateLogger <JT808DotNettyTransmitServiceTest>();
     Task.Run(() => {
         while (true)
         {
             Thread.Sleep(5000);
             using (IJT808MsgProducer jT808MsgProducer = new JT808MsgProducer(new JT808MsgProducerConfig
             {
                 BootstrapServers = "127.0.0.1:9092",
                 TopicName = "JT808Msg"
             }))
             {
                 jT808MsgProducer.ProduceAsync("011111111111", "7E02000032011111111111012E00000000000C00000160E42506C30C82002C00000000180914142057010400001DC003020000250400000000300115310100977E".ToHexBytes()).Wait();
             }
         }
     });
 }
 public JT808DotNettyMsgIdHandlerDefaultImpl(ILoggerFactory loggerFactory,
                                             IServiceProvider serviceProvider)
 {
     logger = loggerFactory.CreateLogger <JT808DotNettyMsgIdHandlerDefaultImpl>();
     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, 0x7E }).Wait();
             }
         }
     });
 }
 public JT808DotNettyTrafficServiceTest(ILoggerFactory loggerFactory)
 {
     redisClien = new CSRedis.CSRedisClient("127.0.0.1:6379,password=smallchi");
     RedisHelper.Initialization(redisClien);
     logger = loggerFactory.CreateLogger <JT808DotNettyTrafficServiceTest>();
     Task.Run(() => {
         while (true)
         {
             Thread.Sleep(5000);
             using (IJT808MsgProducer jT808MsgProducer = new JT808MsgProducer(new JT808MsgProducerConfig
             {
                 BootstrapServers = "127.0.0.1:9092",
                 TopicName = "JT808Msg"
             }))
             {
                 jT808MsgProducer.ProduceAsync("011111111111", "7E02000032011111111111012E00000000000C00000160E42506C30C82002C00000000180914142057010400001DC003020000250400000000300115310100977E".ToHexBytes()).Wait();
             }
             var length = RedisHelper.HGet("011111111111", DateTime.Now.ToString("yyyyMMdd"));
             logger.LogDebug($"{011111111111}:{length}");
         }
     });
 }