Current implementation of the FIX transport construct the XML infoset by **only** considering the message body. It dose not take the values inside the groups section of the qfj FIX message. This issue was initially identified in a discussion had about the internal representation of a FIX message in Synapse [1].
I'm currently working on this issue and going to add the groups, and group elements to the XML infoset. So a sample message will look like follows.
<message inSession="FIX.4.4:SYNAPSE->BANZAI" counter="1">
            <header>
                <field id="8"><![CDATA[FIX.4.4]]></field>
                <field id="9"><![CDATA[241]]></field>
                .................          
            </header>
            <body>
                <field id="11"><![CDATA[1217830685905]]></field>
                .....................
                <field id="59"><![CDATA[0]]></field>
                <field id="60"><![CDATA[20080804-06:18:06.004]]></field>
                <field id="453"><![CDATA[2]]></field>
                <groups id="453">
                    <group>
                        <field id="447"><![CDATA[D]]></field>
                        <field id="448"><![CDATA[1]]></field>
                        <field id="452"><![CDATA[7]]></field>
                        <field id="802"><![CDATA[1]]></field>
                        <groups id="802">
                            <group>
                                <field id="523"><![CDATA[1]]></field>
                                <field id="803"><![CDATA[25]]></field>
                            </group>
                        </groups>
                    </group>         
                </groups>
            </body>
            <trailer>
                <field id="10"><![CDATA[034]]></field>
            </trailer>
        </message>

FIX message generator needs to access the FIX Datadictionary (for the session) to find the delimiter character for each repeating group.
Asanka A.

[1] http://www.nabble.com/FIX-Message-Structure-maintain-inside-synapse-td18213294.html


Cislaghi Gianni (JIRA) wrote:
FIX4.4 repeting grouping
------------------------

                 Key: SYNAPSE-420
                 URL: https://issues.apache.org/jira/browse/SYNAPSE-420
             Project: Synapse
          Issue Type: Bug
          Components: Transports
            Reporter: Cislaghi Gianni


Synapse 1.2 FIX transport layer does not support FIX repeating groups.

  

--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to