在 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 流程的配置。这是我采取的步骤:
- 在 MQ 云部署中,我按照指导教程创建了一个队列管理器
QM1
,然后创建并下载了一个API key
。我记下了“应用程序凭据”页面上显示的用户名。 - 我还记下了“队列管理器”页面上显示的队列管理器的
连接信息
。还可以通过点击页面右上角的连接信息
按钮下载此信息。 - 在 IBM App Connect
Catalog
View 中,我将 IBM MQ 添加为应用程序,并创建了一个新帐户Account 1
。 - 然后,我使用第 2 步中收集的队列管理器详细信息填充帐户配置。
- 在 App Connect 仪表板 View 中,我创建了一个新的
事件驱动流
,从应用程序列表中选择了MQ
、Account 1
和队列中的新消息
- 我输入了入站队列名称
DEV.QUEUE.1
- 我再次从
Applications
列表中选择MQ,然后将消息放入队列
来完成流程,这次我输入了队列名称DEV.QUEUE .2
。 - 然后我使用右上角的菜单开始流程。
- 为了打开 IBM MQ 控制台进行测试,我在资源 ListView 中为队列管理器选择了
管理
。 - 最后,我登录到 IBM MQ 控制台,选择
管理
,单击DEV.QUEUE.1
,然后单击创建
以放置简单的测试消息。返回到Manage
View ,我可以看到我的消息已由 IBM App Connect 处理,现在位于DEV.QUEUE.2
上。
关于ibm-cloud - 连接 ibm cloud app-connect 与 mq 的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63171965/