如何以编程方式设置tibco队列的独占/非独占属性?当我在应用程序中创建队列时,我希望能够将队列设置为非独占。
例如,如果我使用以下代码来创建队列:
QueueConnectionFactory factory = new TIBCO.EMS.QueueConnectionFactory(serverUrl);
QueueConnection connection = factory.CreateQueueConnection(userName, password);
QueueSession session = connection.CreateQueueSession(false, Session.AUTO_ACKNOWLEDGE);
TIBCO.EMS.Queue queue = session.CreateQueue(queueName);
如何设置队列的属性?
您将需要TibjmsAdmin API来完成此操作。API的JavaDoc可以在这里找到
那么试试这个:
TibjmsAdmin jmsAdmin = new TibjmsAdmin("tcp://localhost:7222", "admin", "admin");
QueueInfo qi = jmsAdmin.getQueue("my.queue");
qi.setExclusive(true);
HTH,
亨德里克•