首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在SonicMQ环境中列出可用的目的地/主题

如何在SonicMQ环境中列出可用的目的地/主题
EN

Stack Overflow用户
提问于 2010-02-05 20:55:39
回答 1查看 1.6K关注 0票数 1

我正在尝试编写一个测试实用程序,以列出我连接到的SonicMQ环境中的各种项。我已经能够列出许多项目,包括经纪人,容器和队列,但我仍然没有主题。我已经搜索了API文档,并在代码中播放了一点,但没有效果。

有没有办法在SonicMQ中列出主题?是否有一种更通用的方法来列出所有目的地(队列和主题)?JMS中是否有我错过的东西来获取这些信息?

EN

回答 1

Stack Overflow用户

发布于 2010-12-31 08:33:30

在SonicMQ中,主题不是受管理的对象->,您可以创建侦听器或发送者到您想要的任何主题名称。为此,您必须为使用Runtime。通过配置API无法做到这一点,在本机JMS中也没有任何方法。

在使用Runtime时,您必须获得一个IBrokerProxy对象。我假设您已经有了一个IBrokerProxy对象。在这个对象上,有一组获取全局和持久订阅的方法。据我所知,没有其他的订阅类型。

要查看持久订阅,您必须首先获得具有持久订阅的用户。这是通过getUsersWithDurableSubscriptions(字符串前缀)方法完成的,它将为所有具有持久订阅的用户提供一个ArrayList。对于每个用户,必须调用getDurableSubscriptions(String )方法,然后该方法将返回该用户的持久订阅列表。

要获取所有远程/全局订阅,可以使用getRemoteSubscriptionSummary()方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2210351

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档