|
@@ -100,7 +100,7 @@ func TestAsyncProducer(t *testing.T) {
|
|
|
|
|
|
metadataResponse := new(MetadataResponse)
|
|
|
metadataResponse.AddBroker(leader.Addr(), leader.BrokerID())
|
|
|
- metadataResponse.AddTopicPartition("my_topic", 0, leader.BrokerID(), nil, nil, ErrNoError)
|
|
|
+ metadataResponse.AddTopicPartition("my_topic", 0, leader.BrokerID(), nil, nil, nil, ErrNoError)
|
|
|
seedBroker.Returns(metadataResponse)
|
|
|
|
|
|
prodSuccess := new(ProduceResponse)
|
|
@@ -149,7 +149,7 @@ func TestAsyncProducerMultipleFlushes(t *testing.T) {
|
|
|
|
|
|
metadataResponse := new(MetadataResponse)
|
|
|
metadataResponse.AddBroker(leader.Addr(), leader.BrokerID())
|
|
|
- metadataResponse.AddTopicPartition("my_topic", 0, leader.BrokerID(), nil, nil, ErrNoError)
|
|
|
+ metadataResponse.AddTopicPartition("my_topic", 0, leader.BrokerID(), nil, nil, nil, ErrNoError)
|
|
|
seedBroker.Returns(metadataResponse)
|
|
|
|
|
|
prodSuccess := new(ProduceResponse)
|
|
@@ -186,8 +186,8 @@ func TestAsyncProducerMultipleBrokers(t *testing.T) {
|
|
|
metadataResponse := new(MetadataResponse)
|
|
|
metadataResponse.AddBroker(leader0.Addr(), leader0.BrokerID())
|
|
|
metadataResponse.AddBroker(leader1.Addr(), leader1.BrokerID())
|
|
|
- metadataResponse.AddTopicPartition("my_topic", 0, leader0.BrokerID(), nil, nil, ErrNoError)
|
|
|
- metadataResponse.AddTopicPartition("my_topic", 1, leader1.BrokerID(), nil, nil, ErrNoError)
|
|
|
+ metadataResponse.AddTopicPartition("my_topic", 0, leader0.BrokerID(), nil, nil, nil, ErrNoError)
|
|
|
+ metadataResponse.AddTopicPartition("my_topic", 1, leader1.BrokerID(), nil, nil, nil, ErrNoError)
|
|
|
seedBroker.Returns(metadataResponse)
|
|
|
|
|
|
prodResponse0 := new(ProduceResponse)
|
|
@@ -224,7 +224,7 @@ func TestAsyncProducerCustomPartitioner(t *testing.T) {
|
|
|
|
|
|
metadataResponse := new(MetadataResponse)
|
|
|
metadataResponse.AddBroker(leader.Addr(), leader.BrokerID())
|
|
|
- metadataResponse.AddTopicPartition("my_topic", 0, leader.BrokerID(), nil, nil, ErrNoError)
|
|
|
+ metadataResponse.AddTopicPartition("my_topic", 0, leader.BrokerID(), nil, nil, nil, ErrNoError)
|
|
|
seedBroker.Returns(metadataResponse)
|
|
|
|
|
|
prodResponse := new(ProduceResponse)
|
|
@@ -267,7 +267,7 @@ func TestAsyncProducerFailureRetry(t *testing.T) {
|
|
|
|
|
|
metadataLeader1 := new(MetadataResponse)
|
|
|
metadataLeader1.AddBroker(leader1.Addr(), leader1.BrokerID())
|
|
|
- metadataLeader1.AddTopicPartition("my_topic", 0, leader1.BrokerID(), nil, nil, ErrNoError)
|
|
|
+ metadataLeader1.AddTopicPartition("my_topic", 0, leader1.BrokerID(), nil, nil, nil, ErrNoError)
|
|
|
seedBroker.Returns(metadataLeader1)
|
|
|
|
|
|
config := NewConfig()
|
|
@@ -289,7 +289,7 @@ func TestAsyncProducerFailureRetry(t *testing.T) {
|
|
|
|
|
|
metadataLeader2 := new(MetadataResponse)
|
|
|
metadataLeader2.AddBroker(leader2.Addr(), leader2.BrokerID())
|
|
|
- metadataLeader2.AddTopicPartition("my_topic", 0, leader2.BrokerID(), nil, nil, ErrNoError)
|
|
|
+ metadataLeader2.AddTopicPartition("my_topic", 0, leader2.BrokerID(), nil, nil, nil, ErrNoError)
|
|
|
leader1.Returns(metadataLeader2)
|
|
|
|
|
|
prodSuccess := new(ProduceResponse)
|
|
@@ -317,8 +317,8 @@ func TestAsyncProducerRecoveryWithRetriesDisabled(t *testing.T) {
|
|
|
|
|
|
metadataLeader1 := new(MetadataResponse)
|
|
|
metadataLeader1.AddBroker(leader1.Addr(), leader1.BrokerID())
|
|
|
- metadataLeader1.AddTopicPartition("my_topic", 0, leader1.BrokerID(), nil, nil, ErrNoError)
|
|
|
- metadataLeader1.AddTopicPartition("my_topic", 1, leader1.BrokerID(), nil, nil, ErrNoError)
|
|
|
+ metadataLeader1.AddTopicPartition("my_topic", 0, leader1.BrokerID(), nil, nil, nil, ErrNoError)
|
|
|
+ metadataLeader1.AddTopicPartition("my_topic", 1, leader1.BrokerID(), nil, nil, nil, ErrNoError)
|
|
|
seedBroker.Returns(metadataLeader1)
|
|
|
|
|
|
config := NewConfig()
|
|
@@ -344,8 +344,8 @@ func TestAsyncProducerRecoveryWithRetriesDisabled(t *testing.T) {
|
|
|
producer.Input() <- &ProducerMessage{Topic: "my_topic", Key: nil, Value: StringEncoder(TestMessage), Partition: 0}
|
|
|
metadataLeader2 := new(MetadataResponse)
|
|
|
metadataLeader2.AddBroker(leader2.Addr(), leader2.BrokerID())
|
|
|
- metadataLeader2.AddTopicPartition("my_topic", 0, leader2.BrokerID(), nil, nil, ErrNoError)
|
|
|
- metadataLeader2.AddTopicPartition("my_topic", 1, leader2.BrokerID(), nil, nil, ErrNoError)
|
|
|
+ metadataLeader2.AddTopicPartition("my_topic", 0, leader2.BrokerID(), nil, nil, nil, ErrNoError)
|
|
|
+ metadataLeader2.AddTopicPartition("my_topic", 1, leader2.BrokerID(), nil, nil, nil, ErrNoError)
|
|
|
leader1.Returns(metadataLeader2)
|
|
|
leader1.Returns(metadataLeader2)
|
|
|
|
|
@@ -376,7 +376,7 @@ func TestAsyncProducerEncoderFailures(t *testing.T) {
|
|
|
|
|
|
metadataResponse := new(MetadataResponse)
|
|
|
metadataResponse.AddBroker(leader.Addr(), leader.BrokerID())
|
|
|
- metadataResponse.AddTopicPartition("my_topic", 0, leader.BrokerID(), nil, nil, ErrNoError)
|
|
|
+ metadataResponse.AddTopicPartition("my_topic", 0, leader.BrokerID(), nil, nil, nil, ErrNoError)
|
|
|
seedBroker.Returns(metadataResponse)
|
|
|
|
|
|
prodSuccess := new(ProduceResponse)
|
|
@@ -416,7 +416,7 @@ func TestAsyncProducerBrokerBounce(t *testing.T) {
|
|
|
|
|
|
metadataResponse := new(MetadataResponse)
|
|
|
metadataResponse.AddBroker(leaderAddr, leader.BrokerID())
|
|
|
- metadataResponse.AddTopicPartition("my_topic", 0, leader.BrokerID(), nil, nil, ErrNoError)
|
|
|
+ metadataResponse.AddTopicPartition("my_topic", 0, leader.BrokerID(), nil, nil, nil, ErrNoError)
|
|
|
seedBroker.Returns(metadataResponse)
|
|
|
|
|
|
prodSuccess := new(ProduceResponse)
|
|
@@ -456,7 +456,7 @@ func TestAsyncProducerBrokerBounceWithStaleMetadata(t *testing.T) {
|
|
|
|
|
|
metadataLeader1 := new(MetadataResponse)
|
|
|
metadataLeader1.AddBroker(leader1.Addr(), leader1.BrokerID())
|
|
|
- metadataLeader1.AddTopicPartition("my_topic", 0, leader1.BrokerID(), nil, nil, ErrNoError)
|
|
|
+ metadataLeader1.AddTopicPartition("my_topic", 0, leader1.BrokerID(), nil, nil, nil, ErrNoError)
|
|
|
seedBroker.Returns(metadataLeader1)
|
|
|
|
|
|
config := NewConfig()
|
|
@@ -479,7 +479,7 @@ func TestAsyncProducerBrokerBounceWithStaleMetadata(t *testing.T) {
|
|
|
// ok fine, tell it to go to leader2 finally
|
|
|
metadataLeader2 := new(MetadataResponse)
|
|
|
metadataLeader2.AddBroker(leader2.Addr(), leader2.BrokerID())
|
|
|
- metadataLeader2.AddTopicPartition("my_topic", 0, leader2.BrokerID(), nil, nil, ErrNoError)
|
|
|
+ metadataLeader2.AddTopicPartition("my_topic", 0, leader2.BrokerID(), nil, nil, nil, ErrNoError)
|
|
|
seedBroker.Returns(metadataLeader2)
|
|
|
|
|
|
prodSuccess := new(ProduceResponse)
|
|
@@ -499,7 +499,7 @@ func TestAsyncProducerMultipleRetries(t *testing.T) {
|
|
|
|
|
|
metadataLeader1 := new(MetadataResponse)
|
|
|
metadataLeader1.AddBroker(leader1.Addr(), leader1.BrokerID())
|
|
|
- metadataLeader1.AddTopicPartition("my_topic", 0, leader1.BrokerID(), nil, nil, ErrNoError)
|
|
|
+ metadataLeader1.AddTopicPartition("my_topic", 0, leader1.BrokerID(), nil, nil, nil, ErrNoError)
|
|
|
seedBroker.Returns(metadataLeader1)
|
|
|
|
|
|
config := NewConfig()
|
|
@@ -521,7 +521,7 @@ func TestAsyncProducerMultipleRetries(t *testing.T) {
|
|
|
|
|
|
metadataLeader2 := new(MetadataResponse)
|
|
|
metadataLeader2.AddBroker(leader2.Addr(), leader2.BrokerID())
|
|
|
- metadataLeader2.AddTopicPartition("my_topic", 0, leader2.BrokerID(), nil, nil, ErrNoError)
|
|
|
+ metadataLeader2.AddTopicPartition("my_topic", 0, leader2.BrokerID(), nil, nil, nil, ErrNoError)
|
|
|
|
|
|
seedBroker.Returns(metadataLeader2)
|
|
|
leader2.Returns(prodNotLeader)
|
|
@@ -555,7 +555,7 @@ func TestAsyncProducerMultipleRetriesWithBackoffFunc(t *testing.T) {
|
|
|
|
|
|
metadataLeader1 := new(MetadataResponse)
|
|
|
metadataLeader1.AddBroker(leader1.Addr(), leader1.BrokerID())
|
|
|
- metadataLeader1.AddTopicPartition("my_topic", 0, leader1.BrokerID(), nil, nil, ErrNoError)
|
|
|
+ metadataLeader1.AddTopicPartition("my_topic", 0, leader1.BrokerID(), nil, nil, nil, ErrNoError)
|
|
|
seedBroker.Returns(metadataLeader1)
|
|
|
|
|
|
config := NewConfig()
|
|
@@ -582,7 +582,7 @@ func TestAsyncProducerMultipleRetriesWithBackoffFunc(t *testing.T) {
|
|
|
|
|
|
metadataLeader2 := new(MetadataResponse)
|
|
|
metadataLeader2.AddBroker(leader2.Addr(), leader2.BrokerID())
|
|
|
- metadataLeader2.AddTopicPartition("my_topic", 0, leader2.BrokerID(), nil, nil, ErrNoError)
|
|
|
+ metadataLeader2.AddTopicPartition("my_topic", 0, leader2.BrokerID(), nil, nil, nil, ErrNoError)
|
|
|
|
|
|
leader1.Returns(prodNotLeader)
|
|
|
seedBroker.Returns(metadataLeader2)
|
|
@@ -623,7 +623,7 @@ func TestAsyncProducerOutOfRetries(t *testing.T) {
|
|
|
|
|
|
metadataResponse := new(MetadataResponse)
|
|
|
metadataResponse.AddBroker(leader.Addr(), leader.BrokerID())
|
|
|
- metadataResponse.AddTopicPartition("my_topic", 0, leader.BrokerID(), nil, nil, ErrNoError)
|
|
|
+ metadataResponse.AddTopicPartition("my_topic", 0, leader.BrokerID(), nil, nil, nil, ErrNoError)
|
|
|
seedBroker.Returns(metadataResponse)
|
|
|
|
|
|
config := NewConfig()
|
|
@@ -679,8 +679,8 @@ func TestAsyncProducerRetryWithReferenceOpen(t *testing.T) {
|
|
|
|
|
|
metadataResponse := new(MetadataResponse)
|
|
|
metadataResponse.AddBroker(leaderAddr, leader.BrokerID())
|
|
|
- metadataResponse.AddTopicPartition("my_topic", 0, leader.BrokerID(), nil, nil, ErrNoError)
|
|
|
- metadataResponse.AddTopicPartition("my_topic", 1, leader.BrokerID(), nil, nil, ErrNoError)
|
|
|
+ metadataResponse.AddTopicPartition("my_topic", 0, leader.BrokerID(), nil, nil, nil, ErrNoError)
|
|
|
+ metadataResponse.AddTopicPartition("my_topic", 1, leader.BrokerID(), nil, nil, nil, ErrNoError)
|
|
|
seedBroker.Returns(metadataResponse)
|
|
|
|
|
|
config := NewConfig()
|
|
@@ -735,8 +735,8 @@ func TestAsyncProducerFlusherRetryCondition(t *testing.T) {
|
|
|
|
|
|
metadataResponse := new(MetadataResponse)
|
|
|
metadataResponse.AddBroker(leader.Addr(), leader.BrokerID())
|
|
|
- metadataResponse.AddTopicPartition("my_topic", 0, leader.BrokerID(), nil, nil, ErrNoError)
|
|
|
- metadataResponse.AddTopicPartition("my_topic", 1, leader.BrokerID(), nil, nil, ErrNoError)
|
|
|
+ metadataResponse.AddTopicPartition("my_topic", 0, leader.BrokerID(), nil, nil, nil, ErrNoError)
|
|
|
+ metadataResponse.AddTopicPartition("my_topic", 1, leader.BrokerID(), nil, nil, nil, ErrNoError)
|
|
|
seedBroker.Returns(metadataResponse)
|
|
|
|
|
|
config := NewConfig()
|
|
@@ -801,7 +801,7 @@ func TestAsyncProducerRetryShutdown(t *testing.T) {
|
|
|
|
|
|
metadataLeader := new(MetadataResponse)
|
|
|
metadataLeader.AddBroker(leader.Addr(), leader.BrokerID())
|
|
|
- metadataLeader.AddTopicPartition("my_topic", 0, leader.BrokerID(), nil, nil, ErrNoError)
|
|
|
+ metadataLeader.AddTopicPartition("my_topic", 0, leader.BrokerID(), nil, nil, nil, ErrNoError)
|
|
|
seedBroker.Returns(metadataLeader)
|
|
|
|
|
|
config := NewConfig()
|
|
@@ -850,7 +850,7 @@ func TestAsyncProducerNoReturns(t *testing.T) {
|
|
|
|
|
|
metadataLeader := new(MetadataResponse)
|
|
|
metadataLeader.AddBroker(leader.Addr(), leader.BrokerID())
|
|
|
- metadataLeader.AddTopicPartition("my_topic", 0, leader.BrokerID(), nil, nil, ErrNoError)
|
|
|
+ metadataLeader.AddTopicPartition("my_topic", 0, leader.BrokerID(), nil, nil, nil, ErrNoError)
|
|
|
seedBroker.Returns(metadataLeader)
|
|
|
|
|
|
config := NewConfig()
|
|
@@ -892,7 +892,7 @@ func TestAsyncProducerIdempotentGoldenPath(t *testing.T) {
|
|
|
ControllerID: 1,
|
|
|
}
|
|
|
metadataResponse.AddBroker(broker.Addr(), broker.BrokerID())
|
|
|
- metadataResponse.AddTopicPartition("my_topic", 0, broker.BrokerID(), nil, nil, ErrNoError)
|
|
|
+ metadataResponse.AddTopicPartition("my_topic", 0, broker.BrokerID(), nil, nil, nil, ErrNoError)
|
|
|
broker.Returns(metadataResponse)
|
|
|
|
|
|
initProducerID := &InitProducerIDResponse{
|
|
@@ -950,7 +950,7 @@ func TestAsyncProducerIdempotentRetryCheckBatch(t *testing.T) {
|
|
|
ControllerID: 1,
|
|
|
}
|
|
|
metadataResponse.AddBroker(broker.Addr(), broker.BrokerID())
|
|
|
- metadataResponse.AddTopicPartition("my_topic", 0, broker.BrokerID(), nil, nil, ErrNoError)
|
|
|
+ metadataResponse.AddTopicPartition("my_topic", 0, broker.BrokerID(), nil, nil, nil, ErrNoError)
|
|
|
|
|
|
initProducerIDResponse := &InitProducerIDResponse{
|
|
|
ThrottleTime: 0,
|
|
@@ -1092,7 +1092,7 @@ func TestAsyncProducerIdempotentErrorOnOutOfSeq(t *testing.T) {
|
|
|
ControllerID: 1,
|
|
|
}
|
|
|
metadataResponse.AddBroker(broker.Addr(), broker.BrokerID())
|
|
|
- metadataResponse.AddTopicPartition("my_topic", 0, broker.BrokerID(), nil, nil, ErrNoError)
|
|
|
+ metadataResponse.AddTopicPartition("my_topic", 0, broker.BrokerID(), nil, nil, nil, ErrNoError)
|
|
|
broker.Returns(metadataResponse)
|
|
|
|
|
|
initProducerID := &InitProducerIDResponse{
|