반응형
출처 : https://stackoverflow.com/questions/29523954/distinguishing-between-two-quickfix-initiator-sessions
2개의 QuickFix initiator 세션을 구분하기
저는 broker로 접속하기 위한 Python binding으로 QuickFix를 사용하고 있고 config 파일에서 2 개의 initiator 세션이 있습니다. 하나는 가격을 위한 것이고 다른 것은 주문 세션을 위한 것입니다.
제 질문은 그들 중 하나만 온라인일 때 뭔가를 하고 싶습니다.
initiator = fix.SocketInitiator(application, storeFactory, settings, logFactory)
if initiator.isLoggedOn():
function()
가격이나 주문 세션이나 로그인 된 둘 다에 관련하여 function
이 호출될 것입니다. 저는 특정 initiator가 로그인되어 있을 때 알아낼 수 있을까요?
1개의 답변 중 1개의 답변
언급하신대로, 메소드 bool Initiator::isLoggedOn()
는 어떤 세션이든 현재 로그인 되었는지 당신에게 알려줍니다.
특별한 세션을 확인하기 위해 bool Initiator::isConnected( const SessionID& sessionID )
를 사용하세요.
SocketInitiator
는 Initiator
로 부터 이들 둘 다를 상속합니다.
반응형
'Python' 카테고리의 다른 글
Python에서 로그 파일 tail 하는 방법? (0) | 2020.02.29 |
---|---|
Python에서 표준에러로 출력하는 방법? (0) | 2020.01.15 |
[websockets] 어떻게 접속이 끊어졌을 때 자동으로 재접속할 수 있나요? (0) | 2019.12.12 |
request.GET에서 URL 파라미터를 얻기 (0) | 2019.12.07 |
Python 튜플 리스트 그룹핑 (0) | 2019.09.19 |