2014-12-17 1 views
0

나는 CICS 서비스를 공격하고 응답을 되돌릴 MPGW 서비스를 사용하고 있습니다. 이것은 내 흐름입니다. UI -> DP MPGW 게이트웨이 -> MPGW 서비스 -> CICS 서비스.데이터 센터의 오류 코드

CICS에서 "No data Found"응답의 경우 오류 코드를 100으로 설정하고 "No data found"로 메시지를 전달하고 UI로 전달하려고합니다. 그러나 매 datapower는 UI에 내부 서버 오류 500 반환합니다.

errorHandler.xslt를 사용하여 CICS에서 오류 코드를 확인하고 오류 코드 및 오류 메시지를 설정하고 있습니다.

dp : response-header ('x-dp-response-code')를 변경해야 할 것이 있습니까? 그렇다면 어떻게해야합니까?

참고 : 프로세스 백엔드 오류 : MPGW (게이트웨이 및 서비스) 모두에서 '실행'오류가 발생합니다.

+0

관련된 몇 가지 XSLT 코드가 있습니까 : 오류 규칙에서는 XSLT를 구성하고 값 이하로 설정? 그렇다면 보여 주시겠습니까? –

답변

1

시험해보기 :

응답에 500 개의 오류가 발견되지 않으면 오류가 발생합니다. 응답 규칙에서 dp : reject를 수행하십시오. 이것은 오류 규칙을 제어합니다.

<dp:set-variable name="'var://service/error-protocol-response'" value="'100'" /> <dp:set-variable name="'var://service/error-protocol-reason-phrase'" value="'No Data Found'" />

관련 문제