JMSSecurityException:不允许取消订阅已配置的持久

JMSSecurityException: Not allowed to unsubscribe configured durable

我正在尝试关闭持久订阅,以便消息不再存储在服务器上。 我断开所有听众并做

ConnectionFactory cf = (ConnectionFactory)context.lookup(tcfurl);

Connection connection = cf.createConnection(user, password);

connection.setClientID(clientId);

connection.start();

Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);

TopicSubscriber subscriber = session.createDurableSubscriber(topic, subName);

subscriber.close();

session.unsubscribe(subName);

这里我遇到了异常"Not allowed to unsubscribe configured durable"。我有一个想法,如果某些耐用消费品是 运行,但我检查过它们没有连接。 你能请教一下吗? 谢谢

这是我们安装 tibco ems 时的一个限制:不允许以编程方式取消订阅持久订阅者。