4

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

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

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

问候,

KH

4

2 回答 2

2

是的,在端口上侦听将来某个时候来自 EIS 的响应看起来不错。您将不得不使用 JCA Work 对象来等待此类响应。

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

HTH。谢谢,尼丁

于 2011-07-28T17:47:22.380 回答
2

JCA Sockets可能有你所追求的——它基本上使用这种技术,并且是开源的,所以你可以看到它是如何完成的。请注意,某些应用程序服务器可能存在一些可靠性问题。

于 2011-07-14T13:05:43.677 回答