将 ibm cloud app-connect 与 mq 连接的最佳方式是啥?
Posted
技术标签:
【中文标题】将 ibm cloud app-connect 与 mq 连接的最佳方式是啥?【英文标题】:What is the best way to connect ibm cloud app-connect with mq?将 ibm cloud app-connect 与 mq 连接的最佳方式是什么? 【发布时间】:2020-07-30 11:14:35 【问题描述】:在视图中 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 的智能方法。
【问题讨论】:
当您创建 MQ 实例时,它应该提供有关如何在 MQ 客户端模式下访问它的详细信息。您不只是使用这些信息来设置 ACE 以在客户端模式下连接到 MQ 吗?抱歉,我对两者的云版本都没有任何第一手经验,但是如果您在单独的“本地”服务器上运行 ACE 和 MQ,这将起作用。我知道 IBM 有人监视“ibm-mq”标签,因此 IBM 的人可能能够提供更详细的答案。 您能否概述一下您正在尝试做的事情。看起来您想将 App Connect 配置为使用 MQ 作为其底层消息传递机制。这是正确的吗? 【参考方案1】:我刚刚部署了 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
。我记下了 Application Credentials 页面上显示的用户名。
我还记下了队列管理器页面上为我的队列管理器显示的Connection Information
。该信息也可以通过点击页面右上角的Connection Information
按钮下载。
在 IBM App Connect Catalog
视图中,我将 IBM MQ 添加为应用程序并创建了一个新帐户 Account 1
。
然后,我使用在步骤 2 中收集的队列管理器详细信息填充帐户配置。
在 App Connect Dashboard 视图中,我创建了一个新的Event-driven flow
,从应用程序列表中选择了MQ
,Account 1
和New message on a queue
我输入了入站队列名称DEV.QUEUE.1
我通过再次从Applications
列表中选择MQ,然后选择Put message to a queue
来完成流程,这次我输入了队列名称DEV.QUEUE.2
。
然后我使用右上角的菜单启动流程。
为了打开 IBM MQ 控制台进行测试,我在资源列表视图中为我的队列管理器选择了 Administer
。
最后,我登录IBM MQ 控制台,选择Manage
,点击DEV.QUEUE.1
,然后点击Create
,放一个简单的测试消息。返回Manage
视图,我可以看到我的消息已由IBM App Connect 处理,现在位于DEV.QUEUE.2
。
【讨论】:
写得很详细。这个设置。 感谢百万富翁。因此,将云中已知的两件事联系起来是一个漫长的故事。在第 2 步中,您必须将连接详细信息复制到其他地方。在第 4 步中,您手动输入了它们也许我们会为 IBM 提供一些灵感来为这项任务提供更智能的解决方案。 np @matjung 真的很高兴你能正常运行。感谢您的反馈,我将转发。 @matjung 我已经和开发团队谈过了,他们已经接受了您的反馈。不得不在多个地方输入数据。假设我已经完全回答了您的问题,您是否愿意将问题标记为已回答? 我没有检查您的说明是否正确/不正确。也许有更好的方法可以连接它们——我们还不知道。以上是关于将 ibm cloud app-connect 与 mq 连接的最佳方式是啥?的主要内容,如果未能解决你的问题,请参考以下文章
周一见 |K8S 负载均衡与 IBM Cloud Private 集成,CloudBees 发布 Jenkins X
IBM Cloud Functions Service 在尝试创建与 Cloudant 操作的新绑定时无法检索数据库列表