ibm-cloud - 连接 ibm cloud app-connect 与 mq 的最佳方式是什么?

标签 ibm-cloud ibm-mq ibm-app-connect

在 View 中 https://cloud.ibm.com/resources 我有两个元素

  • Cloud Foundry 服务 -> App Connect
  • 服务 -> MQ

在 App Connect 中我想使用 MQ。 我如何告诉 cloud.ibm.com 两者应相互协作?

在 appconnect.ibm.com/create 中,我想使用该 MQ - 但不知道如何操作。

在 appconnect.ibm.com/catalog/apps -> MQ 中,我也没有看到连接到 MQ 的智能方法。

最佳答案

我刚刚部署了 IBM MQ 和 IBM App Connect 来测试这一点。在此示例中,我从 App Connect 连接到 MQ,并部署一个当消息到达 DEV.QUEUE.1 时触发的流。然后,流程放置一条新消息,将第一个消息的有效负载复制到 DEV.QUEUE.2 上。看起来您已经部署了 IBM App Connect 和 IBM MQ 服务,因此我将直接深入了解 MQ 和 App Connect 流程的配置。这是我采取的步骤:

  1. 在 MQ 云部署中,我按照指导教程创建了一个队列管理器 QM1,然后创建并下载了一个 API key 。我记下了“应用程序凭据”页面上显示的用户名。
  2. 我还记下了“队列管理器”页面上显示的队列管理器的连接信息。还可以通过点击页面右上角的连接信息按钮下载此信息。
  3. 在 IBM App Connect Catalog View 中,我将 IBM MQ 添加为应用程序,并创建了一个新帐户 Account 1IBM App Connect Catalog view
  4. 然后,我使用第 2 步中收集的队列管理器详细信息填充帐户配置。 IBM MQ Account Configuration
  5. 在 App Connect 仪表板 View 中,我创建了一个新的事件驱动流,从应用程序列表中选择了 MQAccount 1队列中的新消息
  6. 我输入了入站队列名称 DEV.QUEUE.1
  7. 我再次从Applications列表中选择MQ,然后将消息放入队列来完成流程,这次我输入了队列名称DEV.QUEUE .2IBM App Connect Flow
  8. 然后我使用右上角的菜单开始流程。
  9. 为了打开 IBM MQ 控制台进行测试,我在资源 ListView 中为队列管理器选择了管理Administer IBM MQ Queue Manager
  10. 最后,我登录到 IBM MQ 控制台,选择管理,单击DEV.QUEUE.1,然后单击创建以放置简单的测试消息。返回到 Manage View ,我可以看到我的消息已由 IBM App Connect 处理,现在位于 DEV.QUEUE.2 上。 IBM MQ Console Manage View

关于ibm-cloud - 连接 ibm cloud app-connect 与 mq 的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63171965/

相关文章:

ibm-cloud - 如何监控 Bluemix 上 Alchemy API 服务的每日 API 事务使用情况?

containers - 添加 IBM Cloud Docker Registry 作为 Octopus Deploy 外部订阅源

hadoop - 用于Apache Hadoop Big SQL的Bluemix Analytics-如何访问日志以进行调试?

node.js - 将图像文件保存到 IBM Bluemix Node.js 应用程序

c# - IBMMQDotnet 客户端重试机制

java - 使用 MQ JMS 连接到 IBM MQ 时出现 MQRC_NOT_AUTHORIZED 错误

ibm-mq - 将证书部署到 keystore 后是否需要 "refresh security type(ssl)"命令