我正在开发一个JCA适配器,对于入站消息的实现有一些疑问。使用情况是我需要将一些作业提交给EIS并包含URL作为参数。当EIS完成作业时,它会调用URL作为通知。我所能想到的唯一方法是在一个端口上打开ServerSocket,将我的服务器IP + 端口作为URL传递给EIS。当来自EIS的HTTP请求到达时,解析它以获取参数。因此,我想知道这是否被认为是正确的实现方式,或者是否有更好的方法。谢谢。祝好!
是的,监听端口以等待未来从 EIS 接收到的响应看起来是可行的。您需要使用 JCA 工作对象等待此类响应。 如果您更喜欢使用 HTTP 通信方式,可能需要使用一些 HTTP 库例程解析 HTTP 消息并从中获取参数。作为另一种选择,您还可以使用包含一些名称-值对的简单 TCP 消息,作为将数据放入这些 "HTTP 参数" 的替代方法。 希望有所帮助。 谢谢, Nitin