pulsar的topic消费失败,报错Topic is temporarily unavailable
出错日志如下:
10:44:21.125 [pulsar-client-io-1-1] WARN org.apache.pulsar.client.impl.MultiTopicsConsumerImpl - Failed subscription for createPartitionedConsumer: persistent://zctt-tenant/oy-msg-namespace/zc_sccp_bdr_2 30, e:java.util.concurrent.CompletionException: org.apache.pulsar.client.api.PulsarClientException$LookupException: Topic is temporarily unavailable
10:44:21.126 [main] ERROR org.apache.pulsar.client.cli.PulsarClientTool - Error while consuming messages
10:44:21.126 [main] ERROR org.apache.pulsar.client.cli.PulsarClientTool - Failed to subscribe persistent://zctt-tenant/oy-msg-namespace/zc_sccp_bdr_2 with 30 partitions
Topic is temporarily unavailable
org.apache.pulsar.client.api.PulsarClientException$LookupException: Failed to subscribe persistent://zctt-tenant/oy-msg-namespace/zc_sccp_bdr_2 with 30 partitions
Topic is temporarily unavailable
at org.apache.pulsar.client.api.PulsarClientException.unwrap(PulsarClientException.java:866) ~[org.apache.pulsar-pulsar-client-api-2.6.1.jar:2.6.1]
at org.apache.pulsar.client.impl.ConsumerBuilderImpl.subscribe(ConsumerBuilderImpl.java:101) ~[org.apache.pulsar-pulsar-client-original-2.6.1.jar:2.6.1]
at org.apache.pulsar.client.cli.CmdConsume.consume(CmdConsume.java:217) [org.apache.pulsar-pulsar-client-tools-2.6.1.jar:2.6.1]
at org.apache.pulsar.client.cli.CmdConsume.run(CmdConsume.java:187) [org.apache.pulsar-pulsar-client-tools-2.6.1.jar:2.6.1]
at org.apache.pulsar.client.cli.PulsarClientTool.run(PulsarClientTool.java:171) [org.apache.pulsar-pulsar-client-tools-2.6.1.jar:2.6.1]
at org.apache.pulsar.client.cli.PulsarClientTool.main(PulsarClientTool.java:203) [org.apache.pulsar-pulsar-client-tools-2.6.1.jar:2.6.1]
10:44:21.129 [main] INFO org.apache.pulsar.client.cli.PulsarClientTool - 0 messages successfully consumed
最终发现是一个broker进程假死,重启该broker节点后恢复正常。