2017-01-23 148 views

回答

4

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

工具和管理应用程序有望执行诸如查询队列管理器配置之类的操作。为此提供了PCF和命令行消息。

如果有问题的应用程序是业务应用程序,它将打破预期的安全模型,授予其商业权限和管理员/工具特权。 MQ管理员可以正确地质疑为什么业务应用程序需要查询已定义队列的列表。

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

如果应用程序的ID已获得适当的权限,则可授予对Command Queue的访问权限,而不会授予MQ管理员的完全访问权限。实际上,MQ Explorer具有一组角色,它们授予Explorer用户只读访问权限,并且这些角色对于仪表应用程序非常有用。