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); }
public void EnsureTwoEndointWithSameIPButDifferentPortsAreNotEqual() { var endpoint1 = new DefaultKafkaConnectionFactory().Resolve(new Uri("http://localhost:8888"), _log); var endpoint2 = new DefaultKafkaConnectionFactory().Resolve(new Uri("http://localhost:1"), _log); Assert.That(endpoint1, Is.Not.EqualTo(endpoint2)); }
public KafkaOptions(params Uri[] kafkaServerUri) { KafkaServerUri = kafkaServerUri.ToList(); PartitionSelector = new DefaultPartitionSelector(); Log = new DefaultTraceLog(); KafkaConnectionFactory = new DefaultKafkaConnectionFactory(); ResponseTimeoutMs = TimeSpan.FromMilliseconds(DefaultResponseTimeout); }
public KafkaOptions(params Uri[] kafkaServerUri) { KafkaServerUri = kafkaServerUri.ToList(); KafkaConnectionFactory = new DefaultKafkaConnectionFactory(); PartitionSelector = new DefaultPartitionSelector(); Log = new DefaultTraceLog(); ResponseTimeoutMs = DefaultResponseTimeout; }
public void EnsureTwoEndpointNotOfTheSameReferenceButSameIPAreEqual() { var endpoint1 = new DefaultKafkaConnectionFactory().Resolve(new Uri("http://localhost:8888"), _log); var endpoint2 = new DefaultKafkaConnectionFactory().Resolve(new Uri("http://localhost:8888"), _log); Assert.That(ReferenceEquals(endpoint1, endpoint2), Is.False, "Should not be the same reference."); Assert.That(endpoint1, Is.EqualTo(endpoint2)); }
public void EnsureEndpointCanBeResulved() { var expected = IPAddress.Parse("127.0.0.1"); var endpoint = new DefaultKafkaConnectionFactory().Resolve(new Uri("http://localhost:8888"), _log); Assert.That(endpoint.Endpoint.Address, Is.EqualTo(expected)); Assert.That(endpoint.Endpoint.Port, Is.EqualTo(8888)); }
public KafkaOptions(params Uri[] kafkaServerUri) { KafkaServerUri = kafkaServerUri.ToList(); PartitionSelector = new DefaultPartitionSelector(); Log = new DefaultTraceLog(); KafkaConnectionFactory = new DefaultKafkaConnectionFactory(); ResponseTimeoutMs = TimeSpan.FromMilliseconds(DefaultResponseTimeout); CacheExpiration = TimeSpan.FromMilliseconds(DefaultCacheExpirationTimeoutMS); RefreshMetadataTimeout = TimeSpan.FromMilliseconds(DefaultRefreshMetadataTimeout); MaxRetry = DefaultMaxRetry; StatisticsTrackerOptions = new StatisticsTrackerOptions(); }
public FakeKafkaConnection(Uri address) { Endpoint = new DefaultKafkaConnectionFactory().Resolve(address, new DefaultTraceLog()); }
private KafkaConnection GetKafkaConnection() { var endpoint = new DefaultKafkaConnectionFactory().Resolve(_options.KafkaServerUri.First(), _options.Log); return(new KafkaConnection(new KafkaTcpSocket(new DefaultTraceLog(), endpoint, 5), _options.ResponseTimeoutMs, _options.Log)); }