Pergunta

Dado um número de seqüência, eu preciso encontrar o correspondente pedido de cadeia de caracteres da mensagem.Eu não consigo encontrar uma maneira de fazê-lo facilmente fazer isso com quickFix lib.

Para ser breve, eu tive a idéia de usar a FileStore "corpo" do arquivo para me ajudar a recuperar a mensagem de solicitação de seqüência de caracteres de um número de seqüência,como a estocagem de arquivos de classe expõe um método conveniente:
get(int begin, int end, std::vector result)

Mas eu estou enfrentando um problema:como os arquivos são acessados por outro FileStore instância (a partir do Iniciador exemplo), esses arquivos são inacessíveis de qualquer outra parte do meu aplicativo no Windows OS:como proíbe-se um segundo proprietário sobre a esses arquivos.

Eu preciso reescrever meu próprio mecanismo para obter a mensagem de solicitação de formulário de cadeia de caracteres de seu número de seqüência?

Foi útil?

Solução

Eu não sei por que você está tentando obter a mensagem 'string' com base no número de sequência.

É este durante a negociação?Você pode modificar o código de sua aplicação?Seu aplicativo recebe as mensagens do servidor/cliente, de modo que você pode apenas copiar a mensagem de cadeia de caracteres (em c++, eles têm métodos de algo para fazer com ToString() ou similar).

Você poderia manter a seqüência de caracteres em um dicionário com o número de seqüência de identificação e assim por diante.A biblioteca fica com você para espiar as mensagens de saída também.

Se é depois de traiding as mensagens você pode definir o mecanismo para criar arquivos de dados e, em seguida, apenas processar o arquivo de dados, ele tem todas as mensagens recebidas e enviadas.

Desculpe, eu não consigo descobrir o que exatamente você está tentando usar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top