2010-01-25 2 views
3

시퀀스 번호가 주어지면 해당 요청 메시지 문자열을 찾아야합니다. quickFix lib로 쉽게 할 수있는 방법을 찾을 수 없습니다.
get(int begin, int end, std::vector result)시퀀스 번호에서 메시지 요청을받는 방법은 무엇입니까?

다음 파일 저장소 클래스는 편리한 방법 노출로

은 짧게하기 위해, 나는, 나를 일련 번호와 메시지 요청 문자열을 검색하는 데 도움이 파일 저장소 "몸"파일을 사용할 수있는 생각을 했어

하지만 문제가 있습니다. 이러한 파일은 Initiator 인스턴스의 다른 FileStore 인스턴스에서 액세스하므로 Windows OS에서 내 응용 프로그램의 다른 부분에서 파일에 액세스 할 수 없습니다. 두 번째 소유자가 해당 파일을 사용할 수 없기 때문입니다.

요청 메시지 문자열의 시퀀스 번호를 얻기 위해 자체 메커니즘을 다시 작성해야합니까?

답변

0

왜 시퀀스 번호를 기반으로 '메시지 문자열'을 얻으려고하는지 잘 모르겠습니다.

거래 중에 있습니까? 애플리케이션 코드를 수정할 수 있습니까? 응용 프로그램은 서버/클라이언트에서 메시지를 가져 오므로 메시지를 문자열로 덤프 할 수 있습니다 (C++에서는 ToString() 또는 이와 유사한 메서드가 있습니다).

시퀀스 번호가 id 인 사전에 문자열을 보관할 수 있습니다. 도서관은 나가는 메시지들도 들여다 볼 수있게 해줍니다.

메시지를 트래핑 한 후에 엔진을 설정하여 데이터 파일을 만든 다음 데이터 파일을 처리하면 모든 메시지가 수신되어 전송됩니다.

죄송합니다. 사용하려는 정확히 무엇인지 정확히 알 수 없습니다.