【问题标题】:List all queues on a queue manager列出队列管理器上的所有队列
【发布时间】:2017-01-23 19:48:49
【问题描述】:

我正在尝试使用 Java 列出队列管理器上的所有队列名称。我不允许使用 PCF 消息。我想知道是否有另一种方法可以做到这一点。有人可以帮我解决这个问题吗?

【问题讨论】:

    标签: java ibm-mq


    【解决方案1】:

    MQ API 专注于业务应用程序需要做的事情。出于安全和其他原因,业务应用程序应该知道他们需要哪些队列,因此 API 中没有“查询队列名称”功能。

    预计仪器和管理应用程序需要执行查询队列管理器配置等操作。为此目的提供了 PCF 和命令行消息。

    如果有问题的应用程序是一个业务应用程序,它会破坏预期的安全模型来授予它业务权限和管理员/仪器权限。 MQ 管理员质疑为什么业务应用程序需要查询已定义队列的列表是正确的。

    如果有问题的应用程序旨在执行检测或管理任务,那么它必须被授予适当的权限,包括将消息放入命令队列的访问权限。

    如果应用程序的 ID 获得适当的许可,则可以授予对命令队列的访问权限,而无需放弃完整的 MQ 管理员访问权限。事实上,MQ Explorer 有一组角色授予 Explorer 用户只读访问权限,这些角色非常适合检测应用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多