API Diff between 1.9.2 and 1.4.0
50 Additions
6 Removals
FsKafka
-
public class BatchedConsumer : IDisposable
-
public class BatchedProducer : IDisposable
- public static BatchedProducer CreateWithConfigOverrides(ILogger log, KafkaProducerConfig config, string topic, FSharpOption<int> maxInFlight, FSharpOption<TimeSpan> linger)
- public FSharpAsync<DeliveryReport<string, string>[]> ProduceBatch(Tuple<string, string>[] keyValueBatch)
- public static BatchedProducer Create(ILogger log, KafkaProducerConfig config, string topic)
- public FSharpAsync<DeliveryReport<string, string>[]> ProduceBatch(Message<string, string>[] messageBatch)
- public FSharpAsync<DeliveryReport<string, string>[]> ProduceBatch(IEnumerable<Tuple<string, string>> messageBatch)
- public FSharpAsync<DeliveryReport<string, string>[]> ProduceBatch(IEnumerable<Tuple<string, string, IEnumerable<Tuple<string, byte[]>>>> messageBatch)
-
public static class Config
-
public abstract class Batching : IEquatable<Batching>, IStructuralEquatable, IComparable<Batching>, IComparable, IStructuralComparable
-
public static class Binding
-
public sealed class KafkaConsumerConfig : IEquatable<KafkaConsumerConfig>, IStructuralEquatable
- public static KafkaConsumerConfig Create<a>(string clientId, string bootstrapServers, IEnumerable<string> topics, string groupId, FSharpOption<AutoOffsetReset> autoOffsetReset, FSharpOption<int> fetchMaxBytes, FSharpOption<int> messageMaxBytes, FSharpOption<int?> fetchMinBytes, FSharpOption<TimeSpan> statisticsInterval, FSharpOption<TimeSpan> autoCommitInterval, FSharpOption<IDictionary<string, string>> config, FSharpOption<a> custom, FSharpOption<FSharpFunc<ConsumerConfig, Unit>> customize, FSharpOption<long> minInFlightBytes, FSharpOption<long> maxInFlightBytes, FSharpOption<TimeSpan> maxBatchDelay, FSharpOption<int> maxBatchSize) where a : IEnumerable<KeyValuePair<string, string>>
- public static KafkaConsumerConfig Create<a>(string clientId, string bootstrapServers, IEnumerable<string> topics, string groupId, AutoOffsetReset autoOffsetReset, FSharpOption<int> fetchMaxBytes, FSharpOption<int> messageMaxBytes, FSharpOption<int?> fetchMinBytes, FSharpOption<TimeSpan> statisticsInterval, FSharpOption<TimeSpan> autoCommitInterval, FSharpOption<bool> allowAutoCreateTopics, FSharpOption<IDictionary<string, string>> config, FSharpOption<a> custom, FSharpOption<FSharpFunc<ConsumerConfig, Unit>> customize, FSharpOption<long> minInFlightBytes, FSharpOption<long> maxInFlightBytes, FSharpOption<TimeSpan> maxBatchDelay, FSharpOption<int> maxBatchSize) where a : IEnumerable<KeyValuePair<string, string>>
-
public class KafkaMonitor<k, v>
-
public class KafkaProducer : IDisposable
-
public class KafkaProducerConfig
- public double Linger { get; }
- public static KafkaProducerConfig Create<a>(string clientId, string bootstrapServers, Acks acks, FSharpOption<CompressionType> compression, FSharpOption<int> maxInFlight, FSharpOption<TimeSpan> linger, FSharpOption<int> retries, FSharpOption<TimeSpan> retryBackoff, FSharpOption<TimeSpan> statisticsInterval, FSharpOption<bool> socketKeepAlive, FSharpOption<Partitioner> partitioner, FSharpOption<IDictionary<string, string>> config, FSharpOption<a> custom, FSharpOption<FSharpFunc<ProducerConfig, Unit>> customize) where a : IEnumerable<KeyValuePair<string, string>>
- public static KafkaProducerConfig Create<a>(string clientId, string bootstrapServers, Acks acks, Batching batching, FSharpOption<CompressionType> compression, FSharpOption<int> retries, FSharpOption<TimeSpan> retryBackoff, FSharpOption<TimeSpan> statisticsInterval, FSharpOption<TimeSpan> requestTimeout, FSharpOption<bool> socketKeepAlive, FSharpOption<Partitioner> partitioner, FSharpOption<int> messageMaxBytes, FSharpOption<IDictionary<string, string>> config, FSharpOption<a> custom, FSharpOption<FSharpFunc<ProducerConfig, Unit>> customize) where a : IEnumerable<KeyValuePair<string, string>>
-
public static class MonitorImpl
- public static class Logging
- public sealed class PartitionInfo : IEquatable<PartitionInfo>, IStructuralEquatable, IComparable<PartitionInfo>, IComparable, IStructuralComparable
- public static class Rules
- public sealed class Window : IEquatable<Window>, IStructuralEquatable
- public static FSharpAsync<a> run<k, v, a>(IConsumer<k, v> consumer, TimeSpan interval, int windowSize, int failResetCount, string topic, string group, FSharpFunc<Window, Unit> onQuery, FSharpFunc<int, FSharpFunc<Exception, Unit>> onCheckFailed, FSharpFunc<string, FSharpFunc<string, FSharpFunc<FSharpList<Tuple<int, PartitionResult>>, Unit>>> onStatus)
-
public class PartitionResult : IEquatable<PartitionResult>, IStructuralEquatable, IComparable<PartitionResult>, IComparable, IStructuralComparable