KafkaNet.KafkaTcpSocket.WriteAsync C# (CSharp) Method

WriteAsync() public method

Convenience function to write full buffer data to the server.
public WriteAsync ( KafkaDataPayload payload ) : Task
payload KafkaDataPayload The buffer data to send.
return Task
        public Task<KafkaDataPayload> WriteAsync(KafkaDataPayload payload)
        {
            return WriteAsync(payload, CancellationToken.None);
        }

Same methods

KafkaTcpSocket::WriteAsync ( KafkaDataPayload payload, CancellationToken cancellationToken ) : Task

Usage Example

 public void ConnectionShouldAttemptMultipleTimesWhenConnectionFails()
 {
     var count = 0;
     using (var test = new KafkaTcpSocket(new DefaultTraceLog(), _badServerUrl))
     {
         test.WriteAsync(1.ToBytes().ToPayload()); //will force a connection
         test.OnReconnectionAttempt += x => Interlocked.Increment(ref count);
         TaskTest.WaitFor(() => count > 1, 10000);
         Assert.That(count, Is.GreaterThan(1));
     }
 }
All Usage Examples Of KafkaNet.KafkaTcpSocket::WriteAsync