繁体   English   中英

ActiveMQ:如何订阅/取消订阅非持久订阅

[英]ActiveMQ: how to subscribe/unsubscribe from non-durable subscriptions

我必须为我正在上的大学课程做一个项目,并且被困住了,因为我无法在一个简单的问题上得到澄清:

如何作为非持久订阅者正确订阅和取消订阅主题? 听起来很简单,但是对于持久耐用性来说,有一个取消订阅的方法,但我不知道将什么用于非持久耐用性。

我想要做的是能够随意订阅,取消订阅和重新订阅任何主题。 我发现一个帖子说你应该使用consumer.close(); 取消订阅,但后来我不知道如何重新订阅。 consumer.start(); 不被识别为命令(消费者是MessageConsumer类的实例)。

因此取消订阅= Consumer.close(); //对?

取消订阅=消费者后重新订阅。 还是我每次重新订阅都需要创建一个新的消费者?

编程语言:Java

对于非持久性主题订阅,没有诸如重新订阅之类的东西。 您已订阅或未订阅活动。 您创建使用者的订阅,当使用者处于活动状态时,他们将接收发送到主题的消息,以删除您关闭使用者的订阅。 然后,如果您决定要订阅并收听主题消息,则创建一个新的使用者,这是一个全新的订阅,它将仅接收在该订阅者处于活动状态时发送的消息。

对于非持久订阅,您只需执行以下操作:

consumer.close()

这就是这里所说的:

暂无
暂无

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

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