持久和非持久的区别 JMS-Topic。哪个最好使用耐用或非耐用?

Bhu*_*ran 2 activemq-classic jms jms-topic

任何人都可以清楚地解释 JMS Topic 中什么是持久和非持久?

到目前为止,我有服务器和客户端模型,服务器将请求发送到客户端以完成从服务器发送的请求,并且客户端接受请求蚂蚁将响应发送回服务器。

我有一个场景,不是服务器发起请求发送给我的客户端,我的客户端必须查看服务器以获取特定请求并将响应发送回服务器。

我可以应用 JMS 主题来解决这个问题吗?如果有人清楚地解释,将不胜感激。提前致谢。

Sha*_*shi 5

没有持久或非持久主题的概念。它是对持久性或非持久性主题的订阅。

非持久订阅意味着只要订阅者应用程序启动并运行,就会将发布传递给订阅者应用程序。一旦应用程序终止,代理将删除订阅,并且不会再向该订阅者发送更多的发布。

另一方面,对于持久订阅,即使订阅者应用程序未运行,也会将发布交付给订阅者。当应用程序关闭时,代理将保存此类发布(在队列中)。一旦申请出现,这些出版物将被交付。