我正在开发一个JCA适配器,对于入站消息传递的实现我有一些疑问。用例是我需要向EIS提交一些作业,并包括URL作为参数。 EIS完成作业后,它将调用URL作为通知。
我能想到的唯一方法是在一个端口上打开ServerSocket,将我的服务器IP +端口作为URL传递给EIS。当EIS发出HTTP请求时,请对其进行解析以获取参数。
因此,我想知道它是否被认为是适当的实现,或者是否有更好的方法可以实现。提前致谢。
问候,
H
最佳答案
是的,在端口上监听将来可能来自EIS的响应看起来不错。您将必须使用JCA Work对象来等待此类响应。
如果您更喜欢HTTP通信方式,则可能必须使用一些HTTP库例程来解析HTTP消息并从中获取参数。作为另一种选择,您还可以使用一条简单的TCP消息,其中包含一些名称-值对用于数据,否则将这些数据放入“HTTP参数”中。
HTH。
谢谢,
尼丁