繁体   English   中英

消费者应用程序使用消息后,如何从主题队列中删除脉冲星消息?

[英]how to remove the pulsar message from queue for a topic after message is consumed by a consumer application?

我有应用程序使用 pulsar 从生产者应用程序中获取主题。 一旦我的消费者应用程序使用了主题,我需要一个逻辑或一些配置来从队列中删除消息。每当我的消费者应用程序重新启动时,它都会获取队列中的所有消息,甚至是之前收到的消息

您很可能没有发送确认您已成功使用该消息:

文档指出:

Pulsar 建立在发布-订阅模式(通常缩写为 pub-sub)之上。 在这种模式下,生产者向主题发布消息; 消费者订阅这些主题,处理传入的消息,并在处理完成时向代理发送确认。

为了在使用消息后确认消息,您可以:

consumer.acknowledge(msg);

参考: https://pulsar.apache.org/docs/concepts-messaging/#acknowledgement

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM