C# Class Brod.Producers.Producer

Inheritance: IDisposable
Afficher le fichier Open project: paralect/brod Class Usage Examples

Méthodes publiques

Méthode 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

Méthode Description
GetNumberOfPartitionsForTopic ( String topic ) : Int32

Method Details

Dispose() public méthode

public Dispose ( ) : void
Résultat void

Producer() public méthode

Constructs Producer with specified broker address
public Producer ( String brokerAddress ) : System
brokerAddress String
Résultat System

Send() public méthode

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
Résultat void

Send() public méthode

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
Résultat void

Send() public méthode

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
Résultat void

Send() public méthode

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
Résultat void

Send() public méthode

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
Résultat void

Send() public méthode

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
Résultat void

Send() public méthode

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
Résultat void

Send() public méthode

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
Résultat void

Send() public méthode

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
Résultat void