【发布时间】:2021-09-16 17:46:57
【问题描述】:
我是 Google Cloud Pub/Sub 的新手。我创建了一个主题并创建了一个订阅。用Java处理消息。我创建了一个MyReceiver类,实现了MessageReceiver接口的receiveMessage(PubsubMessage message, AckReplyConsumer consumer)。
@Service
public class MyReceiver implements MessageReceiver {
ThreadPoolExecutor executor = (ThreadPoolExecutor) Executors.newFixedThreadPool(2);
@Override
public void receiveMessage(PubsubMessage message, AckReplyConsumer consumer) {
System.out.println(message.getMessageId());
executor.execute(() -> {
Thread.sleep(60000);
consumer.ack();
});
}
}
我想检查等待60000毫秒后成功确认的消息的确认时间。有人可以帮忙检查确认时间吗?如果 GCP 提供任何让我知道这一点的仪表板、日志记录或类的方式?
【问题讨论】:
标签: java spring-boot google-cloud-platform