dajac commented on code in PR #12501:
URL: https://github.com/apache/kafka/pull/12501#discussion_r944479620


##########
core/src/test/scala/integration/kafka/api/TransactionsExpirationTest.scala:
##########
@@ -105,6 +105,36 @@ class TransactionsExpirationTest extends 
KafkaServerTestHarness {
     }
   }
 
+  @ParameterizedTest(name = TestInfoUtils.TestWithParameterizedQuorumName)
+  @ValueSource(strings = Array("zk", "kraft"))
+  def testTransactionAfterProducerIDExpires(quorum: String): Unit = {

Review Comment:
   nit: `ID` -> `Id` to respect naming conventions.



##########
core/src/main/scala/kafka/server/KafkaConfig.scala:
##########
@@ -965,6 +968,10 @@ object KafkaConfig {
   val TransactionsAbortTimedOutTransactionsIntervalMsDoc = "The interval at 
which to rollback transactions that have timed out"
   val TransactionsRemoveExpiredTransactionsIntervalMsDoc = "The interval at 
which to remove transactions that have expired due to 
<code>transactional.id.expiration.ms</code> passing"
 
+  val ProducerIdExpirationMsDoc = "The time in ms that a topic partition 
leader will wait before expiring producer IDs. Producer IDs will not expire 
while a transaction associated to them is still ongoing. " +
+    "Note that producer ids may expire sooner if the last write from the 
producer id is deleted due to the topic's retention settings. Setting this 
value the same or higher than " +

Review Comment:
   nit: `ids` -> `IDs` and `id` -> `ID` to stay consistent with the first 
sentence?



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to