JCA入站消息实现

4
我正在开发一个JCA适配器,对于入站消息的实现有一些疑问。使用情况是我需要将一些作业提交给EIS并包含URL作为参数。当EIS完成作业时,它会调用URL作为通知。我所能想到的唯一方法是在一个端口上打开ServerSocket,将我的服务器IP + 端口作为URL传递给EIS。当来自EIS的HTTP请求到达时,解析它以获取参数。因此,我想知道这是否被认为是正确的实现方式,或者是否有更好的方法。谢谢。祝好!
2个回答

2

JCA Sockets 可能有你需要的内容 -- 它基本上使用了这种技术,并且是开源的,所以你可以看到它是如何完成的。请注意,某些应用服务器可能存在可靠性问题。


2

是的,监听端口以等待未来从 EIS 接收到的响应看起来是可行的。您需要使用 JCA 工作对象等待此类响应。

如果您更喜欢使用 HTTP 通信方式,可能需要使用一些 HTTP 库例程解析 HTTP 消息并从中获取参数。作为另一种选择,您还可以使用包含一些名称-值对的简单 TCP 消息,作为将数据放入这些 "HTTP 参数" 的替代方法。

希望有所帮助。 谢谢, Nitin


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接