1,我发现一个消息发出去后并没有保存,如果先发布,再订阅的话就无法收到之前发布的信息。我怎样才能在订阅后也能收到主题里所有发过的信息??又怎样删除主题里的消息??
2,我尝试使用durable subscription,但不是很了解,请问这个和普通的subscription有什么区别?应该用在什么地方? 如果我退出应用程序后再想连接到以前的durable subscription该怎么做??
谢谢!
2,我尝试使用durable subscription,但不是很了解,请问这个和普通的subscription有什么区别?应该用在什么地方? 如果我退出应用程序后再想连接到以前的durable subscription该怎么做??
谢谢!
很久了也没解决这个问题。
对于非持久topic,发出去后,如果所有topicSubscriber都收到,或timeout,此topic 就自动删除.
2 durableSubsriber只针对消费者的, 是指网络失败等故障是否等重新连接上后,再发送给消费者.
solution:
创建持久性的topic,
重新接收只用再次阅订
weblogic jms默认是持久的,也可显示声明
sender.send(msg,DeliveryMode.XXX,...)
发了后才知道用错了....