Details
Description
This is a failing OpenFIX certification test. It will test that the FIX engine sends a reject when it receives a message with two of the same field (non-repeating group fields). In this case, it sends a message with OrderQty(38) set twice. Here is what openFIX has to say about the test:
============
This tests your ability to handle a field that appears more than once in a message. We will send you a message with OrderQty set twice.
Expected flow:
- Send Reject (session-level) referencing duplicate field identifier (tag number)
- Increment inbound MsgSeqNum
- Generate an "error" condition in test output
The details of these session-level tests can be found in the FIX 4.3 Specification, Volume 2.
=============
This is the message that they send.
FIX.4.2:XXX->OPENFIX:
8=FIX.4.2
9=192
35=8
49=OPENFIX
56=XXX
52=20070918-20:34:33
34=85
37=1190147432328-19
11=119014743232810
20=0
55=T
54=1
38=3000
40=2
44=27
17=1190147432328-20
32=0
31=0
14=0
6=0
151=3000
39=0
150=0
38=3100
10=094