C# Class Brod.Producers.Producer

Inheritance: IDisposable
Show file Open project: paralect/brod Class Usage Examples

Public Methods

Method Description
Dispose ( ) : void
Producer ( String brokerAddress ) : System

Constructs Producer with specified broker address

Send ( String topic, String message ) : void

Send text message to specified topic, using default UTF-8 encoding. Partition will be selected by Partitioner of this producer.

Send ( String topic, String message, Encoding encoding ) : void

Send text message to specified topic, using specified encoding. Partition will be selected by Partitioner of this producer.

Send ( String topic, String message, Object key ) : void

Send text message to specified topic with specified key, using default UTF-8 encoding. Partition will be selected by Partitioner of this producer.

Send ( String topic, String message, Object key, Encoding encoding ) : void

Send text message to specified topic with specified key, using specified encoding.

Send ( String topic, String message, Object key, IPartitioner partitioner ) : void

Send text message to specified topic with specified key, using default UTF-8 encoding and specified partitioner

Send ( String topic, String message, Object key, IPartitioner partitioner, Encoding encoding ) : void

Send text message to specified topic with specified key, using specified encoding and partitioner.

Send ( String topic, byte payload ) : void

Send binary message to specified topic. Partition will be selected by Partitioner of this producer.

Send ( String topic, byte payload, Object key ) : void

Send binary message to specified topic with specified key. Partition will be selected by Partitioner of this producer.

Send ( String topic, byte payload, Object key, IPartitioner partitioner ) : void

Send binary message to specified topic with specified key, using specified partitioner.

Private Methods

Method Description
GetNumberOfPartitionsForTopic ( String topic ) : Int32

Method Details

Dispose() public method

public Dispose ( ) : void
return void

Producer() public method

Constructs Producer with specified broker address
public Producer ( String brokerAddress ) : System
brokerAddress String
return System

Send() public method

Send text message to specified topic, using default UTF-8 encoding. Partition will be selected by Partitioner of this producer.
public Send ( String topic, String message ) : void
topic String
message String
return void

Send() public method

Send text message to specified topic, using specified encoding. Partition will be selected by Partitioner of this producer.
public Send ( String topic, String message, Encoding encoding ) : void
topic String
message String
encoding System.Text.Encoding
return void

Send() public method

Send text message to specified topic with specified key, using default UTF-8 encoding. Partition will be selected by Partitioner of this producer.
public Send ( String topic, String message, Object key ) : void
topic String
message String
key Object
return void

Send() public method

Send text message to specified topic with specified key, using specified encoding.
public Send ( String topic, String message, Object key, Encoding encoding ) : void
topic String
message String
key Object
encoding System.Text.Encoding
return void

Send() public method

Send text message to specified topic with specified key, using default UTF-8 encoding and specified partitioner
public Send ( String topic, String message, Object key, IPartitioner partitioner ) : void
topic String
message String
key Object
partitioner IPartitioner
return void

Send() public method

Send text message to specified topic with specified key, using specified encoding and partitioner.
public Send ( String topic, String message, Object key, IPartitioner partitioner, Encoding encoding ) : void
topic String
message String
key Object
partitioner IPartitioner
encoding System.Text.Encoding
return void

Send() public method

Send binary message to specified topic. Partition will be selected by Partitioner of this producer.
public Send ( String topic, byte payload ) : void
topic String
payload byte
return void

Send() public method

Send binary message to specified topic with specified key. Partition will be selected by Partitioner of this producer.
public Send ( String topic, byte payload, Object key ) : void
topic String
payload byte
key Object
return void

Send() public method

Send binary message to specified topic with specified key, using specified partitioner.
public Send ( String topic, byte payload, Object key, IPartitioner partitioner ) : void
topic String
payload byte
key Object
partitioner IPartitioner
return void