0
안녕하세요, 나는 HTTP와 JMS에서 모두 듣고있는 합성 소스를 사용하고 있습니다. HTTP 또는 JMS에서 들어오는 호출을 식별하고 로거를 사용하여 인쇄하려고합니다. 그렇게하는 방법 ?들어오는 호출을 차단하는 방법
안녕하세요, 나는 HTTP와 JMS에서 모두 듣고있는 합성 소스를 사용하고 있습니다. HTTP 또는 JMS에서 들어오는 호출을 식별하고 로거를 사용하여 인쇄하려고합니다. 그렇게하는 방법 ?들어오는 호출을 차단하는 방법
는 엔드 포인트 내에서 로거를 사용하여 다음과 같은 방법을 사용해보십시오. 당신이 조건을 chekc해야하는 흐름에서
<composite-source doc:name="Composite Source">
<http:inbound-endpoint exchange-pattern="request-response" host="localhost" port="8081" doc:name="HTTP">
<logger message="Request coming from HTTP endpoint."></logger>
<set-variable value="HTTP" variableName="myVar"></set-variable>
</http:inbound-endpoint>
<jms:inbound-endpoint doc:name="JMS" queue="in">
<logger message="Request coming from JMS endpoint."></logger>
<set-variable value="JMS" variableName="myVar"></set-variable>
</jms:inbound-endpoint>
</composite-source>
, 당신은 메시지가 HTTP 또는 JMS 엔드 포인트에서 온 여부를 확인하는 흐름 변수 "myVar에"를 사용할 수 있습니다.
희망이 도움이됩니다.
로깅이 유일한 해결책이 아닙니다. 조건을 확인하고 수신 메시지를 가로 채는 데 도움이되는 조건부 매개 변수를 확인하는 방법을 기반으로 리디렉션합니다. – Utsav
수신 후 즉시 조건을 확인해야하는 경우 인 Y 운드 엔드 포인트의 메시지, 복합 소스를 사용해야하는 이유. 복합 소스는 다른 엔드 포인트에서 입력을 수신하고 메시지에서 동일한 로직을 실행하는 데 가장 적합합니다. – user1760178
예! 고마워요 ..... – Utsav