2010-12-22 2 views
4

Я разрабатываю адаптер JCA, и у меня есть некоторые сомнения в моей реализации для входящих сообщений. Вариант использования: мне нужно отправить некоторую работу в EIS и включить URL-адрес в качестве параметра. Когда EIS завершает работу, он вызывает URL-адрес в качестве уведомления.Внедрение входящих сообщений JCA

Единственный способ, с помощью которого я могу думать, это открыть ServerSocket на одном порту, передать мой IP-порт сервера в качестве URL-адреса для EIS. Когда HTTP-запрос поступает из EIS, проанализируйте его, чтобы получить параметры.

Поэтому я хотел бы знать, считается ли это надлежащей реализацией или если есть лучший способ сделать это. Заранее спасибо.

С уважением,

K.H

ответ

2

Да, он отлично выглядит, чтобы прослушивать порт для ответа, который придет из EIS когда-нибудь в будущем. Вам придется использовать объекты JCA Work для ожидания таких ответов.

Если вы предпочитаете HTTP-способ связи, вам, вероятно, придется использовать некоторую HTTP-библиотечную процедуру для анализа HTTP-сообщения и получения параметров из него. В качестве другого варианта вы также можете использовать простое TCP-сообщение, содержащее несколько пар имя-значение для данных, которые вы в противном случае использовали бы в этих «HTTP-параметрах».

HTH. Спасибо, Nitin

2

JCA Sockets может иметь то, что вы после этого - он использует в основном эту технику, и является открытым исходным кодом, так что вы можете увидеть, как это делается. Обратите внимание, что с некоторыми серверами приложений могут возникать проблемы с надежностью.

Смежные вопросы