Class KafkaDestination<TInput>
A data flow destination for MongoDb.
Inherited Members
Namespace: ETLBox.Apache.Kafka
Assembly: ETLBox.Apache.Kafka.dll
Syntax
public class KafkaDestination<TInput> : DataFlowBatchDestination<TInput>, IDataFlowBatchDestination<TInput>, IDataFlowDestination<TInput>, IDataFlowBatchDestination, IDataFlowDestination, IDataFlowComponent, ILoggableTaskType Parameters
| Name | Description |
|---|---|
| TInput | Type of ingoing data. |
Constructors
KafkaDestination()
Declaration
public KafkaDestination()KafkaDestination(int)
Declaration
public KafkaDestination(int batchSize)Parameters
| Type | Name | Description |
|---|---|---|
| int | batchSize |
Properties
BuilderContext
Declaration
public Action<ProducerBuilder<Null, TInput>> BuilderContext { get; set; }Property Value
| Type | Description |
|---|---|
| Action<ProducerBuilder<Null, TInput>> |
DeliveryHandler
Declaration
public Action<DeliveryReport<Null, TInput>> DeliveryHandler { get; set; }Property Value
| Type | Description |
|---|---|
| Action<DeliveryReport<Null, TInput>> |
InitTransactionTimeout
Declaration
public TimeSpan InitTransactionTimeout { get; set; }Property Value
| Type | Description |
|---|---|
| TimeSpan |
ProducerConfig
Declaration
public ProducerConfig ProducerConfig { get; set; }Property Value
| Type | Description |
|---|---|
| ProducerConfig |
ProducerContext
Declaration
public Action<IProducer<Null, TInput>> ProducerContext { get; set; }Property Value
| Type | Description |
|---|---|
| Action<IProducer<Null, TInput>> |
TopicName
Declaration
public string TopicName { get; set; }Property Value
| Type | Description |
|---|---|
| string |
UseTransaction
Declaration
public bool UseTransaction { get; set; }Property Value
| Type | Description |
|---|---|
| bool |
Methods
BulkInsertData(TInput[])
Declaration
protected override void BulkInsertData(TInput[] data)Parameters
| Type | Name | Description |
|---|---|---|
| TInput[] | data |
Overrides
CheckParameter()
Declaration
protected override void CheckParameter()Overrides
CleanUpOnFaulted(Exception)
Declaration
protected override void CleanUpOnFaulted(Exception e)Parameters
| Type | Name | Description |
|---|---|---|
| Exception | e |
Overrides
CleanUpOnSuccess()
Declaration
protected override void CleanUpOnSuccess()Overrides
FinishWrite()
Declaration
protected override void FinishWrite()Overrides
PrepareWrite()
Declaration
protected override void PrepareWrite()