当前位置: 首页 > 知识库问答 >
问题:

用于远程队列和本地队列的IBM MQ绑定文件

张嘉熙
2023-03-14

我有一个关于 IBM MQ 中使用的 .绑定文件的快速问题。我记得绑定文件指定队列名称。如果当前用作本地队列的队列名称后来更改为远程队列,但队列的名称保持不变并且权限也很好,则绑定文件是否正常工作?

共有1个答案

孟承嗣
2023-03-14

如果 QLOCAL 被删除并替换为 QREMOTE,并且保留或恢复了所有 MQ 权限,则可以使用同一个 .bindings 文件。

QLOCALQREMOTE 替换为 QALIAS 的情况略有不同,其中 QALIAS 解析为远程定义的群集队列。如果 .bindings 文件中的 Q 定义在 Q 定义上指定了 QMANAGER(或较短的别名 QMGR),那么 QALIAS 到远程集群队列的解析将不起作用,那么 QALIAS 的目标必须存在于 Q 定义中指定的已解析队列管理器上。要解决此问题,只需将 Q 经理属性清空即可。

 类似资料:
  • 我能够使用中定义的资源适配器成功读取远程ActiveMQ队列https://developer.jboss.org/wiki/HowToUseOutOfProcessActiveMQWithWildFly使用Wildfly 10。它在单机版中引用了以下配置 为了让代码工作,我在我的监听器上使用了如下MessageDriven注释 这是因为您基本上是将远程jndi名称硬编码到@MessageDriv

  • 我在WildFly 18服务器上部署了EJB。我想将消息发送到部署在远程WildFly 18服务器上的队列(通过ActiveMQ Artemis)。使用注入和JCA以及是否可能实现这一点? 连接工厂和队列在远程Wildfly中配置如下: 在远程服务器上,队列配置如下: 更新 下面是我的EJB试图向远程Artermis(远程wildfly内部)发送消息: 当我试图部署包含此EJB的war时,我得到一

  • 在使用TensorFlow进行异步计算时,队列是一种强大的机制。 正如TensorFlow中的其他组件一样,队列就是TensorFlow图中的节点。这是一种有状态的节点,就像变量一样:其他节点可以修改它的内容。具体来说,其他节点可以把新元素插入到队列后端(rear),也可以把队列前端(front)的元素删除。 为了感受一下队列,让我们来看一个简单的例子。我们先创建一个“先入先出”的队列(FIFOQ

  • 我有一个web服务器(比如tomcat),它为http请求服务 每个请求处理都可能生成一些跟踪信息。 我将把这些跟踪信息写入编年史队列(以字节[]为单位,我将自己进行编组/解编组,就像使用protobuf一样) 我将有一个专用的线程来使用裁剪器从编年史队列中读取。每个消息将只处理一次,如果失败,我将使用自己的重试策略将其放回队列以允许下次尝试。 基于以上用例,我有以下问题: > 应该使用多少追加器

  • 在使用TensorFlow进行异步计算时,队列是一种强大的机制。 正如TensorFlow中的其他组件一样,队列就是TensorFlow图中的节点。这是一种有状态的节点,就像变量一样:其他节点可以修改它的内容。具体来说,其他节点可以把新元素插入到队列后端(rear),也可以把队列前端(front)的元素删除。 为了感受一下队列,让我们来看一个简单的例子。我们先创建一个“先入先出”的队列(FIFOQ

  • 这是我的问题。 我正在使用试用版的。我已经创建了一个队列管理器,一个带有的通道。我已经提供了用户来访问。我正在尝试将消息放入队列。但是在获取队列连接时,我遇到了异常。 com.ibm.msg.client.jms.DetailedJMSSecurityException: JMSWMQ2013:为具有连接模式“客户端”和主机名“(1500)”的QueueManager“MYQM”提供的安全身份验证