MCPcopy
hub / github.com/IBM/sarama / TestFuncTxnCommitNoMessages

Function TestFuncTxnCommitNoMessages

functional_producer_test.go:122–154  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

120}
121
122func TestFuncTxnCommitNoMessages(t *testing.T) {
123 checkKafkaVersion(t, "0.11.0.0")
124 setupFunctionalTest(t)
125 defer teardownFunctionalTest(t)
126
127 config := NewFunctionalTestConfig()
128 config.ChannelBufferSize = 20
129 config.Producer.Flush.Frequency = 50 * time.Millisecond
130 config.Producer.Flush.Messages = 200
131 config.Producer.Idempotent = true
132 config.Producer.Transaction.ID = "TestFuncTxnCommitNoMessages"
133 config.Producer.RequiredAcks = WaitForAll
134 config.Producer.Retry.Max = 50
135 config.Consumer.IsolationLevel = ReadCommitted
136 config.Producer.Return.Errors = true
137 config.Producer.Transaction.Retry.Max = 200
138 config.Net.MaxOpenRequests = 1
139 producer, err := NewAsyncProducer(FunctionalTestEnv.KafkaBrokerAddrs, config)
140 require.NoError(t, err)
141 defer producer.Close()
142
143 err = producer.BeginTxn()
144 require.NoError(t, err)
145
146 err = producer.AbortTxn()
147 require.NoError(t, err)
148
149 err = producer.BeginTxn()
150 require.NoError(t, err)
151
152 err = producer.CommitTxn()
153 require.NoError(t, err)
154}
155
156func TestFuncTxnProduce(t *testing.T) {
157 checkKafkaVersion(t, "0.11.0.0")

Callers

nothing calls this directly

Calls 9

CloseMethod · 0.95
BeginTxnMethod · 0.95
AbortTxnMethod · 0.95
CommitTxnMethod · 0.95
checkKafkaVersionFunction · 0.85
setupFunctionalTestFunction · 0.85
teardownFunctionalTestFunction · 0.85
NewFunctionalTestConfigFunction · 0.85
NewAsyncProducerFunction · 0.70

Tested by

no test coverage detected