首先让我说我有零补救经验。
我们需要将数据从Remedy推送到Spring Boot应用程序。我看了很多例子,但似乎所有例子都是通过Java连接到Remedy并请求数据。
我已经看到了使用Java Filter Plugin for Remedy的代码示例,这似乎是正确的方法。
实现此目标的最佳方法是什么?也许还有另一种方法?
一个补救插件(我将开发)在Spring Boot Application中调用Java RESTController。我是否只是在这里将RESTController URL硬编码到我的代码中?我知道该怎么做,但不确定是否是最好的方法。
使用JMS将消息从Remedy发送到Spring Boot Application。我们将不指定ActiveMQ安装,因此Spring Boot activemq将启动其自己的内部安装。我使用哪个URL进行通信?
因此,基本上Remedy会给我发送一个唯一的ID,然后我将使用该ID,再连接回Remedy并获取更多信息。我知道该怎么办。
对不起,但是在这两者之间的集成以及如何将数据从Remedy推送到Spring Boot方面,我真的需要一些帮助。这实际上是主要问题。
答案 0 :(得分:0)
要考虑的另一种选择: 创建一个与Spring Boot应用程序对话的自定义可运行jar应用程序。 然后,您可以使用“运行流程”过滤器操作将其从相应的“补救措施”字段传递所需的参数来触发它。
答案 1 :(得分:0)
我不知道这是否仍然有意义,但是这是我的五分钱。
有两种使用Java API将事件发送出Remedy的方法:
AR过滤器插件。在 filter (服务器端事件)中,这可以在工作流中触发,无论是由客户端操作(表单提交,更新或检索)触发还是由升级(预定事件)触发。从理论上讲,您可以触发任何Java事件,例如通过MQ或JMS进行的通信,或您的REST调用,但是我相信这些大部分都是被遗忘的事情。
ARDBC插件。这需要您将工作流程推送到此过滤器。这可以使用与数据库的JDBC连接,也可以使用MQ或JMS等其他技术。从理论上讲,您可以在另一端放置一个REST接口,为插件提供CRUD功能。这允许双向通信,并以补救工作流程的“正常”形式出现。可以调用内置函数来获取事务状态等。这将为您提供最大的灵活性。
ARDBC插件可能很难设置,但可以提供所需的功能。
答案 2 :(得分:0)
我现在正在为客户做这件事。我不希望另一个ARPlugin构建,部署和维护。所以我用Springboot scheduling
然后每隔X秒登录并轮询数据