- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在尝试从看似简单的 Java 代码创建主题发布者时遇到了一个持续的问题。我的 WMQ 在公司是单独管理的,所以我不能直接控制它。
我尝试通过创建 TopicConnection
来连接到该主题,然后是 TopicSession
然后是 TopicPublisher
,使用相当标准的 Java 代码,尽管通过 SSL 设置一些额外的系统 Prop 。但是,无论是否使用 SSL,我都遇到了同样的问题,我很确定。
在线上
this.topicPublisher = this.topicPublisherSession.createPublisher(this.topic);
Caused by: com.ibm.mq.MQException: JMSCMQ0001: WebSphere MQ call failed with compcode '2' ('MQCC_FAILED') reason '2035' ('MQRC_NOT_AUTHORIZED').
at com.ibm.msg.client.wmq.common.internal.Reason.createException(Reason.java:209)
SYSTEM.BASE.TOPIC
上授予身份验证来为我提供“修复”。 .但是,公司风险政策不允许这样做。
最佳答案
MQ 维护一个 Topic Tree 来管理发布/订阅。默认情况下,不允许非管理员用户访问主题树。主题树的根从 SYSTEM.BASE.TOPIC 解析属性。
当应用程序尝试使用主题创建发布者时,MQ 使用指定的主题字符串进行权限检查。 MQ 在主题树中搜索与给定主题字符串匹配的节点。如果找到匹配,则确定发布或订阅的权限。如果用户有足够的权限,那么创建发布者调用就会成功。如果没有节点匹配,那么 MQ 会向上到主题树的根节点来确定权限。
在您的情况下,您的应用程序指定了一个与主题树中定义的任何节点都不匹配的主题字符串。 MQ 尝试确定根的权限。由于您没有发布权限,因此调用失败,原因代码为 2035。
那么可以做什么呢?不要提供对 SYSTEM.BASE.TOPIC 的访问权限,而是让您的管理员使用您的应用程序正在使用的主题字符串创建一个主题,并为您提供 publish
权威。
关于jms - 在 WMQ 中创建 JMS 主题发布者返回 2035 未授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29965474/
我正在尝试获取 AMS 与 MQ Explorer 配合使用的快速入门 现在我在 Linux 上有用户 Bob 和 Alice, 以及 Windows 和 Linux 上的用户 Exp(运行资源管理器
如果一个发布者向一个MQ主题发布了一些消息,但是订阅者没有接受它,那么这些消息保存在哪里呢?有什么方法可以知道消息数吗? 最佳答案 由于 MQ 是 JMS 兼容的,所以答案主要是 JMS 答案。 如果
如果 JMS 客户端应用程序要求不能丢失任何消息,也不能重复发送以供处理,并且每条消息与其他消息无关(无批处理),那么哪种组合可以满足这些要求:- 持久化+自动确认 session 模式(异步消费者)
我正在尝试将现有的 Java 应用程序连接到 WebSphere MQ 8。这在过去适用于其他版本的 Java 和 WMQ,但对于 Java 8 和 WMQ8,这不起作用。我得到: handling
假设有一个移动应用程序需要从服务器发出同步请求/查询某些数据。该请求将首先到达托管的 JMS 客户端,该客户端将在外部队列(来自合作伙伴)上发布消息/请求。现在这里开始不清楚。我如何以同步方式从合作伙
对于以下代码 public class JMSSamplePut { private static String initialContextUrl = null;
我对 有点困惑syncpoint 来自 WebSphere MQ。根据 WMQ 信息中心的引用,同步点 定义如下: The decision to commit or back out the cha
我正在使用 JBoss EAP 7、用于连接 WMQ 的 WMQ 资源适配器和用于 AMQ 的 AMQ 资源适配器。我必须从 AMQ 获取消息并执行一些逻辑并将其放入 WMQ。每当 JMSProduc
目前我正在使用camel和wmq。我试图做的是向 wmq 发送消息。我使用 Spring 框架配置 Camel 。以下是配置 wmq 的方法: component.xml
当本地队列管理器在其 AMQ 错误日志中收到以下消息时: 09/13/12 08:00:19 - Process(3017.20) User(mqm) Program(amqrmppa_nd) AMQ
当我在没有安装 MQ 服务器和客户端的情况下使用 C# 连接 WebSphere MQ 时,出现异常 The type initializer for 'IBM.WMQ.MQQueueManager'
使用 WebSphere MQ 我想设置一个使用队列的主题,以便当应用程序或入站集群连接尝试将消息放入“队列”时,它实际上使用一个主题,并将其发布到 2 个订阅,它们是他们自己有 2 个独立的队列。本
使用 WebSphere MQ 我想设置一个使用队列的主题,以便当应用程序或入站集群连接尝试将消息放入“队列”时,它实际上使用一个主题,并将其发布到 2 个订阅,它们是他们自己有 2 个独立的队列。本
我们正在使用 IBM 的 WebSphere MQ 的 .NET API。 创建 MQQueueManager 对象显然是一项昂贵的操作,因此我们缓存并重用这些对象的池。 目前,对于每个请求,我们访问
我们目前正在为我们的 SVRCONN channel 实现安全导出。此导出将对我们的 LDAP(AD 或 UNIX)进行身份验证。我们当前的导出实现仅适用于来自 MQ EXPLORER 的连接。 当我
以下是 QMGR 日志文件中有关 WMQ channel 问题的相关部分: --------------------------------------------------------------
我正在使用 WMQ 访问大型机上的 IBM WebSphere MQ - 使用 C#。 我们正在考虑将我们的服务分散在多台机器上,然后我们需要确保两台不同机器上的两个服务不能同时读取/获取相同的 MQ
我有传统的 (com.ibm.mq.jar) MQ Java 应用程序用于测试目的。现在我需要使用该应用程序向 JMS 发送一些消息。当我尝试在 MQ 消息上设置任何 JMS 属性时,例如: mess
我在获取消息 ID 并将其设置为回复的相关 ID 时遇到问题。 这是一段代码: MQBYTE msgID; request_msg.messageId().copyOut(msgID, MQ_MSG_
目前我正在使用骡子,需要在 WMQ 队列中写入。但是我不想使用 WMQ 端点,而是想通过使用 JMS 端点来实现。这是我的配置:
我是一名优秀的程序员,十分优秀!