2010-12-22 74 views
4

我正在开发一个JCA适配器,并对我的入站消息传递的实现有一些疑问。用例是我需要向EIS提交一些工作,并将URL作为参数。当EIS完成作业时,它会调用URL作为通知。JCA入站消息传递实现

我能想到的唯一方法是在一个端口上打开ServerSocket,将我的服务器IP +端口作为URL传递给EIS。当来自EIS的HTTP请求进入时,解析它以获取参数。

所以我想知道它是否被认为是一个正确的实现或者是否有更好的方法来实现它。提前致谢。

问候,

K.H

回答

2

是的,在将来某个时间从EIS获取响应的端口上收听时看起来很好。您将不得不使用JCA Work对象来等待此类响应。

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

HTH。 谢谢, 尼廷

2

JCA Sockets可能你以后 - 它基本上都采用这种技术,而且是开源的,所以你可以看到它是如何做。请注意,某些应用程序服务器可能存在一些可靠性问题。