0

如何以编程方式设置 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);

如何设置队列的属性?

4

1 回答 1

0

您将需要 TibjmsAdmin API 来执行此操作。API 的 JavaDoc 可以在这里找到

然后试试这个:

TibjmsAdmin jmsAdmin = new TibjmsAdmin("tcp://localhost:7222", "admin", "admin");
QueueInfo qi = jmsAdmin.getQueue("my.queue");
qi.setExclusive(true);

高温下,

亨德里克

于 2014-05-28T20:18:58.487 回答