rest - 如何将数据从 BMC Remedy 推送到 Spring Boot 应用程序?
问题描述
首先让我说我有零补救经验。
我们需要将数据从 Remedy 推送到 Spring Boot 应用程序。我看过很多很多很多例子,但似乎都是通过 Java 连接到 Remedy 并请求数据。
我已经看到使用 Java Filter Plugin for Remedy 的代码示例,这似乎是正确的方法。
实现这一点的最佳方法是什么,或者可能有另一种方法?
在 Spring Boot 应用程序中调用 Java RESTController 的 Remedy 插件(我将开发)。我是否只是在这里将 RESTController URL 硬编码到我的代码中?我知道如何做到这一点,但不确定这是否是最好的方法。
使用 JMS 从 Remedy 向 Spring Boot 应用程序发送消息。我们不会指定 ActiveMQ 安装,因此 Spring Boot activemq 将启动它自己的内部安装。我使用哪个 URL 进行通信?
- 阿帕奇骆驼也许?
所以基本上 Remedy 会向我发送一个唯一的 ID,然后我将使用这个 ID,连接回 Remedy 并检索更多信息。这个我知道该怎么做。
抱歉,但我真的需要一些关于两者之间的集成以及如何将数据从 Remedy 推送到 Spring Boot 的帮助。这实际上是主要问题。
解决方案
我不知道这是否仍然相关,但这是我的五美分。
有两种方法可以使用 Java API 从 Remedy 中发送事件:
一个 AR 滤镜插件。这将在工作流中任何时候触发(服务器端事件),或者由客户端操作(表单提交、更新或检索)触发,或者由升级(计划事件)触发。从理论上讲,您可以触发任何 Java 事件,例如通过 MQ 或 JMS 进行的通信,或者您的 REST 调用,但我相信这些大多是一劳永逸。
一个 ARDBC 插件。这需要您编写推送到此过滤器的工作流。这可以使用与数据库的 JDBC 连接,也可以使用 MQ 或 JMS 等其他技术。理论上,您可以在另一端放置一个 REST 接口,为插件提供 CRUD 功能。这允许双向通信,并作为补救工作流程的“正常”形式出现。有可以调用的内置函数来获取交易的状态等。这为您提供了最大的灵活性。
ARDBC 插件可能很难设置,但可以提供您需要的功能。
推荐阅读
- intel - 在 oneVPL 示例中,如何对不同分辨率的 mp4 文件进行编码?
- javascript - 如何在 Winjs UWP 应用程序中检测 Windows 11 中的 Xbox 控制器按键事件?
- python - 熊猫:填写数据框中缺少的月份
- sqlite - 我需要在 sqlite 中创建具有“一对零或一对一”关系的表。这是我到目前为止所拥有的,对吗?
- c++ - 如何在 clang 中重新启用 C++17 已删除的功能?
- hive - flink on yarn use table api 从 hive 读取,许多 hive 文件导致 flink 使用了所有资源(cpu,内存)
- jetty - 从 9.4.41.v20210516 升级到 11.0.6 后无法启动码头服务器
- quadtree - 为什么四叉树有时需要一个最大数量来保存在一个节点中?
- javascript - 将 ReactJs 与 Cloud Firestore V9 一起使用,我在渲染到 dom 时遇到问题
- java - 创建的原型没有在包下创建文件夹