2010-12-22 4 views
4

JCA 어댑터를 개발 중이며 인바운드 메시징 구현에 대한 의문점이 있습니다. 유스 케이스는 EIS에 작업을 제출하고 URL을 매개 변수로 포함해야합니다. EIS가 작업을 완료하면 알림을 URL로 호출합니다.JCA 인바운드 메시징 구현

내가 생각할 수있는 유일한 방법은 한 포트에서 ServerSocket을 열고 내 서버 IP + 포트를 URL로 EIS에 전달하는 것입니다. EIS에서 HTTP 요청이 들어 오면 파싱하여 매개 변수를 가져옵니다.

그래서 적절한 구현으로 간주되는지 또는 더 좋은 방법이 있는지 알고 싶습니다. 미리 감사드립니다.

감사합니다,

K.H

답변

2

네, 미래에 언젠가는 EIS에서 오는 응답을 포트에서 수신하는 것이 좋습니다. 이러한 응답을 기다리는 데는 JCA Work 객체를 사용해야합니다.

HTTP 통신 방법을 선호하는 경우 HTTP 라이브러리를 사용하여 HTTP 메시지를 구문 분석하고 매개 변수를 가져와야 할 것입니다. 다른 옵션으로, "HTTP 매개 변수"에 넣을 데이터에 대한 이름 - 값 쌍을 포함하는 간단한 TCP 메시지를 사용할 수도 있습니다.

HTH. 감사합니다. 니틴

2

JCA Sockets 당신이 계신있을 수 있습니다 - 그것은 기본적으로이 기술을 사용하고 당신이 그것을 어떻게하는지 볼 수 있도록 오픈 소스입니다. 특정 응용 프로그램 서버에는 몇 가지 안정성 문제가있을 수 있습니다.