diff --git a/pom.xml b/pom.xml
index d9e282c584..7765be4f9f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -43,7 +43,7 @@
1.18.4
2.22.0
io.streamnative
- 2.8.0.15
+ 2.8.1.0
1.7.25
3.1.8
6.14.3
diff --git a/tests/src/test/java/io/streamnative/pulsar/handlers/kop/coordinator/transaction/ProducerIdManagerTest.java b/tests/src/test/java/io/streamnative/pulsar/handlers/kop/coordinator/transaction/ProducerIdManagerTest.java
index d165028955..4e5009eafa 100644
--- a/tests/src/test/java/io/streamnative/pulsar/handlers/kop/coordinator/transaction/ProducerIdManagerTest.java
+++ b/tests/src/test/java/io/streamnative/pulsar/handlers/kop/coordinator/transaction/ProducerIdManagerTest.java
@@ -17,6 +17,8 @@
import static org.testng.AssertJUnit.fail;
import io.streamnative.pulsar.handlers.kop.KopProtocolHandlerTestBase;
+import java.util.Optional;
+import java.util.concurrent.TimeUnit;
import lombok.extern.slf4j.Slf4j;
import org.apache.zookeeper.data.Stat;
import org.testng.Assert;
@@ -31,6 +33,8 @@
@Slf4j
public class ProducerIdManagerTest extends KopProtocolHandlerTestBase {
+ private static final long DEFAULT_TEST_TIMEOUT = 20 * 1000;
+
@BeforeClass
@Override
protected void setup() throws Exception {
@@ -51,7 +55,7 @@ protected void cleanZNode() throws Exception {
}
}
- @Test
+ @Test(timeOut = DEFAULT_TEST_TIMEOUT)
public void testGetProducerId() throws Exception {
ProducerIdManager manager1 = new ProducerIdManager(0, pulsar.getLocalMetadataStore());
manager1.initialize().get();
@@ -76,13 +80,14 @@ public void testGetProducerId() throws Exception {
assertEquals(pid2 + ProducerIdManager.PID_BLOCK_SIZE * 2, manager2.generateProducerId().get().longValue());
}
- @Test
+ @Test(timeOut = DEFAULT_TEST_TIMEOUT)
public void testExceedProducerIdLimit() throws Exception {
- mockZooKeeper.create(ProducerIdManager.KOP_PID_BLOCK_ZNODE, null, null, null);
- mockZooKeeper.setData(ProducerIdManager.KOP_PID_BLOCK_ZNODE,
- ProducerIdManager.generateProducerIdBlockJson(
- new ProducerIdManager.ProducerIdBlock(
- 1, Long.MAX_VALUE - ProducerIdManager.PID_BLOCK_SIZE, Long.MAX_VALUE)), -1);
+ pulsar.getLocalMetadataStore()
+ .put(ProducerIdManager.KOP_PID_BLOCK_ZNODE,
+ ProducerIdManager.generateProducerIdBlockJson(
+ new ProducerIdManager.ProducerIdBlock(
+ 1, Long.MAX_VALUE - ProducerIdManager.PID_BLOCK_SIZE, Long.MAX_VALUE)),
+ Optional.empty()).get(10, TimeUnit.SECONDS);
ProducerIdManager producerIdManager = new ProducerIdManager(0, pulsar.getLocalMetadataStore());
try {