|
- using Confluent.Kafka;
- using Confluent.Kafka.Admin;
- using JT808.DotNetty.Abstractions;
- using System;
- using System.Collections.Generic;
- using System.Diagnostics;
- using System.Text;
- using Xunit;
-
- namespace JT808.DotNetty.Kafka.Test
- {
- public class JT808MsgProducerTest
- {
- public const string BootstrapServers = "172.16.19.120:9092";
-
- //public const string BootstrapServers = "192.168.3.11:9092";
-
- public JT808ProducerConfig JT808ProducerConfig = new JT808ProducerConfig
- {
- TopicName = "jt808test",
- BootstrapServers = BootstrapServers
- };
-
- public JT808MsgProducerTest()
- {
- using (var adminClient = new AdminClientBuilder(new AdminClientConfig { BootstrapServers = BootstrapServers }).Build())
- {
- try
- {
- adminClient.DeleteTopicsAsync(new List<string>() { JT808ProducerConfig.TopicName }).Wait();
- }
- catch (CreateTopicsException e)
- {
- Debug.WriteLine($"An error occured creating topic {e.Results[0].Topic}: {e.Results[0].Error.Reason}");
- }
- }
- }
-
- [Fact]
- public void Test1()
- {
- using (IJT808MsgProducer jT808MsgProducer = new JT808MsgProducer(JT808ProducerConfig))
- {
- jT808MsgProducer.ProduceAsync("123456", new byte[] { 0x7E, 0, 0x7E }).Wait();
- }
- }
-
- [Fact]
- public void Test2()
- {
- using (IJT808MsgProducer jT808MsgProducer = new JT808MsgProducer(JT808ProducerConfig))
- {
- jT808MsgProducer.ProduceAsync("123457", new byte[] { 0x7E, 0, 0x7E }).Wait();
- jT808MsgProducer.ProduceAsync("123456", new byte[] { 0x7E, 0, 0x7E }).Wait();
- }
- }
- }
- }
|