diff --git a/pulsar-client/src/main/java/org/apache/pulsar/client/impl/ConsumerBase.java b/pulsar-client/src/main/java/org/apache/pulsar/client/impl/ConsumerBase.java index 71fb2d6275610..52de57b94ef14 100644 --- a/pulsar-client/src/main/java/org/apache/pulsar/client/impl/ConsumerBase.java +++ b/pulsar-client/src/main/java/org/apache/pulsar/client/impl/ConsumerBase.java @@ -184,7 +184,7 @@ public Message receive(int timeout, TimeUnit unit) throws PulsarClientExcepti return internalReceive(timeout, unit); } - protected abstract Message internalReceive(int timeout, TimeUnit unit) throws PulsarClientException; + protected abstract Message internalReceive(long timeout, TimeUnit unit) throws PulsarClientException; @Override public Messages batchReceive() throws PulsarClientException { diff --git a/pulsar-client/src/main/java/org/apache/pulsar/client/impl/ConsumerImpl.java b/pulsar-client/src/main/java/org/apache/pulsar/client/impl/ConsumerImpl.java index 603dae6ecbe58..7dca94328d1c6 100644 --- a/pulsar-client/src/main/java/org/apache/pulsar/client/impl/ConsumerImpl.java +++ b/pulsar-client/src/main/java/org/apache/pulsar/client/impl/ConsumerImpl.java @@ -443,7 +443,7 @@ protected CompletableFuture> internalReceiveAsync() { } @Override - protected Message internalReceive(int timeout, TimeUnit unit) throws PulsarClientException { + protected Message internalReceive(long timeout, TimeUnit unit) throws PulsarClientException { Message message; try { message = incomingMessages.poll(timeout, unit); diff --git a/pulsar-client/src/main/java/org/apache/pulsar/client/impl/MultiTopicsConsumerImpl.java b/pulsar-client/src/main/java/org/apache/pulsar/client/impl/MultiTopicsConsumerImpl.java index 6bfbb71c72c00..cb98629d56b18 100644 --- a/pulsar-client/src/main/java/org/apache/pulsar/client/impl/MultiTopicsConsumerImpl.java +++ b/pulsar-client/src/main/java/org/apache/pulsar/client/impl/MultiTopicsConsumerImpl.java @@ -341,7 +341,7 @@ protected Message internalReceive() throws PulsarClientException { } @Override - protected Message internalReceive(int timeout, TimeUnit unit) throws PulsarClientException { + protected Message internalReceive(long timeout, TimeUnit unit) throws PulsarClientException { Message message; try { message = incomingMessages.poll(timeout, unit);