2010-12-22 114 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可能你以後 - 它基本上都採用這種技術,而且是開源的,所以你可以看到它是如何做。請注意,某些應用程序服務器可能存在一些可靠性問題。