public void Setup()
        {
            var options = new KafkaOptions(IntegrationConfig.IntegrationUri);
            var endpoint = new DefaultKafkaConnectionFactory().Resolve(options.KafkaServerUri.First(), options.Log);

            _conn = new KafkaConnection(new KafkaTcpSocket(new DefaultTraceLog(), endpoint), options.ResponseTimeoutMs, options.Log);
        }
示例#2
0
        public void EnsureTwoEndointWithSameIPButDifferentPortsAreNotEqual()
        {
            var endpoint1 = new DefaultKafkaConnectionFactory().Resolve(new Uri("http://localhost:8888"), new DefaultTraceLog());
            var endpoint2 = new DefaultKafkaConnectionFactory().Resolve(new Uri("http://localhost:1"), new DefaultTraceLog());

            Assert.That(endpoint1, Is.Not.EqualTo(endpoint2));
        }
示例#3
0
 public void EnsureEndpointCanBeResulved()
 {
     var expected = IPAddress.Parse("127.0.0.1");
     var endpoint = new DefaultKafkaConnectionFactory().Resolve(new Uri("http://localhost:8888"),new DefaultTraceLog());
     Assert.That(endpoint.Endpoint.Address, Is.EqualTo(expected));
     Assert.That(endpoint.Endpoint.Port, Is.EqualTo(8888));
 }
示例#4
0
        public void EnsureTwoEndpointNotOfTheSameReferenceButSameIPAreEqual()
        {
            var endpoint1 = new DefaultKafkaConnectionFactory().Resolve(new Uri("http://localhost:8888"), new DefaultTraceLog());
            var endpoint2 = new DefaultKafkaConnectionFactory().Resolve(new Uri("http://localhost:8888"), new DefaultTraceLog());

            Assert.That(ReferenceEquals(endpoint1, endpoint2), Is.False, "Should not be the same reference.");
            Assert.That(endpoint1, Is.EqualTo(endpoint2));
        }
 private KafkaConnection GetKafkaConnection()
 {
     var endpoint = new DefaultKafkaConnectionFactory().Resolve(_options.KafkaServerUri.First(), _options.Log);
     return new KafkaConnection(new KafkaTcpSocket(new DefaultTraceLog(), endpoint), _options.ResponseTimeoutMs, _options.Log);
 }