如何使用Java API检查JMS服务器上是否存在队列?我现在不想向队列发送或接收任何数据,只需验证队列是否存在.此外,队列可能是空的.
这是我的代码示例.为简单起见,我删除了错误处理.
Connection connection = null;
Session session = null;
connection = factory.createConnection();
session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
//I was hoping this next line would throw an exception if the queue does not exist
Queue queue = session.createQueue(queueName);
Run Code Online (Sandbox Code Playgroud)
我的JMS服务器是TIBCO EMS.我希望有一个适用于5-7版本的解决方案.
解
我按照接受的答案中的建议,但创建了一个浏览器.以下行根据需要引发了异常:
QueueBrowser browser = session.createBrowser(queue);
Run Code Online (Sandbox Code Playgroud) 如何在启动时从数据库表加载规则并从Drools 6.2.0中的同一个表更新它们?我找到了一个使用Drools 5 的例子,我可以将其从Scala转换为Java,但看起来API已经发生了巨大变化......例如,我没有看到RuleBaseFactory类.
任何样品或文件将不胜感激.