270.6. QuickFIX/J 구성 확장
QuickFIX/J를 직접 사용하는 경우 일반적으로 코드를 작성하여 로깅 어댑터, 메시지 저장소 및 통신 커넥터의 인스턴스를 생성합니다. quickfix 구성 요소는 구성 파일의 정보를 기반으로 이러한 클래스의 인스턴스를 자동으로 생성합니다. 또한 일반적인 필수 설정의 많은 기본값을 제공하고 추가 기능(예:ECDHE 지원 활성화 기능)을 추가합니다.
다음 섹션에서는 quickfix 구성 요소가 QuickFIX/J 구성을 처리하는 방법에 대해 설명합니다. QuickFIX/J 구성에 대한 포괄적인 정보는 QFJ 사용자 설명서를 참조하십시오.
270.6.1. 통신 커넥터
구성 요소가 QuickFIX/J 구성 파일에서 이니시에이터 또는 수락자 세션 설정을 감지하면 해당 이니시에이터 및/또는 acceptor 커넥터가 자동으로 생성됩니다. 이러한 설정은 기본값 또는 구성 파일의 특정 세션 섹션에 있을 수 있습니다.
세션 설정 | 구성 요소 작업 |
---|---|
| 이니시에이터 커넥터 생성 |
| 어셉터 커넥터 생성 |
QuickFIX/J 세션 커넥터의 스레딩 모델도 지정할 수 있습니다. 이러한 설정은 구성 파일의 모든 세션에 영향을 미치며 설정 default 섹션에 있어야 합니다.
기본/Global 설정 | 구성 요소 작업 |
---|---|
|
Use |
|
Use |
270.6.2. 로깅
QuickFIX/J 로거 구현은 구성 파일의 default 섹션에 다음 설정을 포함하여 지정할 수 있습니다. 구성에 다음 설정이 없으면 screenLog
가 기본값입니다. 둘 이상의 로그 구현을 나타내는 설정을 포함하는 것은 오류입니다. 로그 팩토리 구현은 Quickfix 구성 요소에서 직접 설정할 수도 있습니다. 이렇게 하면 QuickFIX/J 설정 파일의 모든 관련 값이 재정의됩니다.
기본/Global 설정 | 구성 요소 작업 |
---|---|
|
|
|
|
|
|
|
Camel 2.6 이상. ECDHEF |
|
|
|
|
270.6.3. 메시지 저장소
QuickFIX/J 메시지 저장소 구현은 구성 파일의 기본 섹션에 다음 설정을 포함하여 지정할 수 있습니다. 구성에 다음 설정이 없으면 MemoryStore
가 기본값입니다. 둘 이상의 메시지 저장소 구현을 나타내는 설정을 포함하는 것은 오류입니다. 메시지 저장소 팩토리 구현은 Quickfix 구성 요소에서 직접 설정할 수도 있습니다. 이렇게 하면 QuickFIX/J 설정 파일의 모든 관련 값이 재정의됩니다.
기본/Global 설정 | 구성 요소 작업 |
---|---|
|
|
|
|
|
|
270.6.4. messageECDHE
메시지 팩토리는 원시 FIX 메시지에서 도메인 오브젝트를 구성하는 데 사용됩니다. 기본 메시지 팩토리는 DefaultMessageECDHE
y입니다. 그러나 고급 애플리케이션에는 사용자 정의 메시지 팩토리가 필요할 수 있습니다. QuickFIX/J 구성 요소에서 설정할 수 있습니다.
270.6.5. JMX
기본/Global 설정 | 구성 요소 작업 |
---|---|
|
|
270.6.6. 기타 기본값
구성 요소는 QuickFIX/J 구성 파일에서 일반적으로 필요한 설정에 대한 몇 가지 기본 설정을 제공합니다. SessionStartTime
및 SessionEndTime
의 기본값은 "00:00:00"로 설정되어 세션이 자동으로 시작 및 중지되지 않습니다. HeartBtInt
(tbeat 간격)의 기본값은 30초입니다.
270.6.7. 최소 초기자 구성 예
[SESSION] ConnectionType=initiator BeginString=FIX.4.4 SenderCompID=YOUR_SENDER TargetCompID=YOUR_TARGET