BewareMyPower commented on issue #23412:
URL: https://github.com/apache/pulsar/issues/23412#issuecomment-2404402088

   ```
   2024-10-10T15:39:22,241 - INFO  - 
[pulsar-load-manager-1044-1:ServiceUnitStateChannelImpl] - Failed to check 
broker:localhost:62035 health
   java.util.concurrent.TimeoutException: null
           at 
java.base/java.util.concurrent.CompletableFuture.timedGet(CompletableFuture.java:1960)
 ~[?:?]
           at 
java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2095)
 ~[?:?]
           at 
org.apache.pulsar.broker.loadbalance.extensions.channel.ServiceUnitStateChannelImpl.doCleanup(ServiceUnitStateChannelImpl.java:1505)
 ~[classes/:?]
           at 
org.apache.pulsar.broker.loadbalance.extensions.channel.ServiceUnitStateChannelImpl.lambda$scheduleCleanup$44(ServiceUnitStateChannelImpl.java:1341)
 ~[classes/:?]
           at 
java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804)
 [?:?]
           at 
java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
 [?:?]
           at 
java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
           at 
java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
 [?:?]
           at 
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
 [?:?]
           at 
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
 [?:?]
           at 
io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
 [netty-common-4.1.113.Final.jar:4.1.113.Final]
           at java.base/java.lang.Thread.run(Thread.java:833) [?:?]
   2024-10-10T15:39:22,242 - INFO  - 
[pulsar-load-manager-1044-1:ServiceUnitStateChannelImpl] - Checked the 
broker:localhost:62035 health. Continue the orphan bundle cleanup
   2024-10-10T15:39:22,242 - INFO  - 
[pulsar-load-manager-1044-1:ServiceUnitStateChannelImpl] - Started ownership 
cleanup for the inactive broker:localhost:62035
   2024-10-10T15:39:22,243 - ERROR - 
[pulsar-load-manager-1044-1:ServiceUnitStateChannelImpl] - Failed to flush
   java.util.concurrent.ExecutionException: 
org.apache.pulsar.client.api.PulsarClientException$AlreadyClosedException: The 
consumer 6d028 was already closed when the subscription reader-83ad4355d5 of 
the topic persistent://pulsar/system/loadbalance
   r-service-unit-state getting the last message id
           at 
java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:396)
 ~[?:?]
           at 
java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2096)
 ~[?:?]
           at 
org.apache.pulsar.broker.loadbalance.extensions.channel.ServiceUnitStateTableViewImpl.flush(ServiceUnitStateTableViewImpl.java:175)
 ~[classes/:?]
           at 
org.apache.pulsar.broker.loadbalance.extensions.channel.ServiceUnitStateChannelImpl.doCleanup(ServiceUnitStateChannelImpl.java:1524)
 ~[classes/:?]
           at 
org.apache.pulsar.broker.loadbalance.extensions.channel.ServiceUnitStateChannelImpl.lambda$scheduleCleanup$44(ServiceUnitStateChannelImpl.java:1341)
 ~[classes/:?]
           at 
java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804)
 [?:?]
           at 
java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
 [?:?]
           at 
java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
           at 
java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
 [?:?]
           at 
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
 [?:?]
           at 
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
 [?:?]
           at 
io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
 [netty-common-4.1.113.Final.jar:4.1.113.Final]
           at java.base/java.lang.Thread.run(Thread.java:833) [?:?]
   Caused by: 
org.apache.pulsar.client.api.PulsarClientException$AlreadyClosedException: The 
consumer 6d028 was already closed when the subscription reader-83ad4355d5 of 
the topic persistent://pulsar/system/loadbalancer-service-unit-state getting t
   he last message id
           at 
org.apache.pulsar.client.impl.ConsumerImpl.internalGetLastMessageIdAsync(ConsumerImpl.java:2614)
 ~[classes/:?]
           at 
org.apache.pulsar.client.impl.ConsumerImpl.getLastMessageIdAsync(ConsumerImpl.java:2601)
 ~[classes/:?]
           at 
org.apache.pulsar.client.impl.ConsumerImpl.getLastMessageIdsAsync(ConsumerImpl.java:2606)
 ~[classes/:?]
           at 
org.apache.pulsar.client.impl.ReaderImpl.getLastMessageIdsAsync(ReaderImpl.java:270)
 ~[classes/:?]
           at 
org.apache.pulsar.client.impl.TableViewImpl.getLastMessageIdOfNonEmptyTopics(TableViewImpl.java:313)
 ~[classes/:?]
           at 
org.apache.pulsar.client.impl.TableViewImpl.lambda$refreshAsync$4(TableViewImpl.java:263)
 ~[classes/:?]
           at 
java.base/java.util.concurrent.CompletableFuture.uniComposeStage(CompletableFuture.java:1187)
 ~[?:?]
           at 
java.base/java.util.concurrent.CompletableFuture.thenCompose(CompletableFuture.java:2309)
 ~[?:?]
           at 
org.apache.pulsar.client.impl.TableViewImpl.refreshAsync(TableViewImpl.java:263)
 ~[classes/:?]
           ... 11 more
   2024-10-10T15:39:22,243 - ERROR - 
[pulsar-load-manager-1044-1:ServiceUnitStateChannelImpl] - Failed to flush the 
in-flight non-system bundle override messages.
   java.util.concurrent.ExecutionException: 
org.apache.pulsar.client.api.PulsarClientException$AlreadyClosedException: The 
consumer 6d028 was already closed when the subscription reader-83ad4355d5 of 
the topic persistent://pulsar/system/loadbalance
   r-service-unit-state getting the last message id
           at 
java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:396)
 ~[?:?]
           at 
java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2096)
 ~[?:?]
           at 
org.apache.pulsar.broker.loadbalance.extensions.channel.ServiceUnitStateTableViewImpl.flush(ServiceUnitStateTableViewImpl.java:175)
 ~[classes/:?]
           at 
org.apache.pulsar.broker.loadbalance.extensions.channel.ServiceUnitStateChannelImpl.doCleanup(ServiceUnitStateChannelImpl.java:1545)
 ~[classes/:?]
           at 
org.apache.pulsar.broker.loadbalance.extensions.channel.ServiceUnitStateChannelImpl.lambda$scheduleCleanup$44(ServiceUnitStateChannelImpl.java:1341)
 ~[classes/:?]
           at 
java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804)
 [?:?]
           at 
java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
 [?:?]
           at 
java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
           at 
java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
 [?:?]
           at 
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
 [?:?]
           at 
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
 [?:?]
           at 
io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
 [netty-common-4.1.113.Final.jar:4.1.113.Final]
           at java.base/java.lang.Thread.run(Thread.java:833) [?:?]
   Caused by: 
org.apache.pulsar.client.api.PulsarClientException$AlreadyClosedException: The 
consumer 6d028 was already closed when the subscription reader-83ad4355d5 of 
the topic persistent://pulsar/system/loadbalancer-service-unit-state getting t
   he last message id
           at 
org.apache.pulsar.client.impl.ConsumerImpl.internalGetLastMessageIdAsync(ConsumerImpl.java:2614)
 ~[classes/:?]
           at 
org.apache.pulsar.client.impl.ConsumerImpl.getLastMessageIdAsync(ConsumerImpl.java:2601)
 ~[classes/:?]
           at 
org.apache.pulsar.client.impl.ConsumerImpl.getLastMessageIdsAsync(ConsumerImpl.java:2606)
 ~[classes/:?]
           at 
org.apache.pulsar.client.impl.ReaderImpl.getLastMessageIdsAsync(ReaderImpl.java:270)
 ~[classes/:?]
           at 
org.apache.pulsar.client.impl.TableViewImpl.getLastMessageIdOfNonEmptyTopics(TableViewImpl.java:313)
 ~[classes/:?]
           at 
org.apache.pulsar.client.impl.TableViewImpl.lambda$refreshAsync$4(TableViewImpl.java:263)
 ~[classes/:?]
           at 
java.base/java.util.concurrent.CompletableFuture.uniComposeStage(CompletableFuture.java:1187)
 ~[?:?]
           at 
java.base/java.util.concurrent.CompletableFuture.thenCompose(CompletableFuture.java:2309)
 ~[?:?]
           at 
org.apache.pulsar.client.impl.TableViewImpl.refreshAsync(TableViewImpl.java:263)
 ~[classes/:?]
           ... 11 more
   2024-10-10T15:39:22,244 - ERROR - 
[pulsar-load-manager-1044-1:ServiceUnitStateChannelImpl] - Failed to flush the 
in-flight system bundle override messages.
   java.util.concurrent.ExecutionException: 
org.apache.pulsar.client.api.PulsarClientException$AlreadyClosedException: The 
consumer 6d028 was already closed when the subscription reader-83ad4355d5 of 
the topic persistent://pulsar/system/loadbalance
   r-service-unit-state getting the last message id
           at 
java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:396)
 ~[?:?]
           at 
java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2096)
 ~[?:?]
           at 
org.apache.pulsar.broker.loadbalance.extensions.channel.ServiceUnitStateTableViewImpl.flush(ServiceUnitStateTableViewImpl.java:175)
 ~[classes/:?]
           at 
org.apache.pulsar.broker.loadbalance.extensions.channel.ServiceUnitStateChannelImpl.doCleanup(ServiceUnitStateChannelImpl.java:1569)
 ~[classes/:?]
           at 
org.apache.pulsar.broker.loadbalance.extensions.channel.ServiceUnitStateChannelImpl.lambda$scheduleCleanup$44(ServiceUnitStateChannelImpl.java:1341)
 ~[classes/:?]
           at 
java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1804)
 [?:?]
           at 
java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
 [?:?]
           at 
java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
           at 
java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
 [?:?]
           at 
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
 [?:?]
           at 
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
 [?:?]
           at 
io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
 [netty-common-4.1.113.Final.jar:4.1.113.Final]
           at java.base/java.lang.Thread.run(Thread.java:833) [?:?]
   Caused by: 
org.apache.pulsar.client.api.PulsarClientException$AlreadyClosedException: The 
consumer 6d028 was already closed when the subscription reader-83ad4355d5 of 
the topic persistent://pulsar/system/loadbalancer-service-unit-state getting 
the last message id
           at 
org.apache.pulsar.client.impl.ConsumerImpl.internalGetLastMessageIdAsync(ConsumerImpl.java:2614)
 ~[classes/:?]
           at 
org.apache.pulsar.client.impl.ConsumerImpl.getLastMessageIdAsync(ConsumerImpl.java:2601)
 ~[classes/:?]
           at 
org.apache.pulsar.client.impl.ConsumerImpl.getLastMessageIdsAsync(ConsumerImpl.java:2606)
 ~[classes/:?]
           at 
org.apache.pulsar.client.impl.ReaderImpl.getLastMessageIdsAsync(ReaderImpl.java:270)
 ~[classes/:?]
           at 
org.apache.pulsar.client.impl.TableViewImpl.getLastMessageIdOfNonEmptyTopics(TableViewImpl.java:313)
 ~[classes/:?]
           at 
org.apache.pulsar.client.impl.TableViewImpl.lambda$refreshAsync$4(TableViewImpl.java:263)
 ~[classes/:?]
           at 
java.base/java.util.concurrent.CompletableFuture.uniComposeStage(CompletableFuture.java:1187)
 ~[?:?]
           at 
java.base/java.util.concurrent.CompletableFuture.thenCompose(CompletableFuture.java:2309)
 ~[?:?]
           at 
org.apache.pulsar.client.impl.TableViewImpl.refreshAsync(TableViewImpl.java:263)
 ~[classes/:?]
           ... 11 more
   ```


-- 
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