271.11. 경로 예
여러 가지 예제가 QuickFIX/J 구성 요소 소스 코드(테스트 하위 디렉터리)에 포함되어 있습니다. 이 예 중 하나는 삼중 거래 우수 시뮬레이션을 구현합니다. 이 예제에서는 URI 스키마 "trade-executor"를 사용하는 애플리케이션 구성 요소를 정의합니다.
다음 경로는 거래 executor 세션에 대한 메시지를 수신하고 애플리케이션 메시지를 거래 executor 구성 요소에 전달합니다.
from("quickfix:examples/inprocess.cfg?sessionID=FIX.4.2:MARKET->TRADER"). filter(header(QuickfixjEndpoint.EVENT_CATEGORY_KEY).isEqualTo(QuickfixjEventCategory.AppMessageReceived)). to("trade-executor:market");
거래 executor 구성 요소는 거래 세션으로 다시 라우팅되는 메시지를 생성합니다. 끝점 URI에 세션 ID가 지정되지 않으므로 세션 ID를 FIX 메시지 자체에 설정해야 합니다.
from("trade-executor:market").to("quickfix:examples/inprocess.cfg");
거래자 세션은 시장의 실행 보고서 메시지를 사용하고 처리합니다.
from("quickfix:examples/inprocess.cfg?sessionID=FIX.4.2:TRADER->MARKET"). filter(header(QuickfixjEndpoint.MESSAGE_TYPE_KEY).isEqualTo(MsgType.EXECUTION_REPORT)). bean(new MyTradeExecutionProcessor());