{{Quickfixn}} Change the order of fields inside a repeating group (FIX 4.4)

Grant Birchmeier gbirchmeier at connamara.com
Fri May 13 10:01:13 PDT 2022


"Furthermore, I found that QuickFix.FIX44.dll is replaced by the relevant
nuget package(https://www.nuget.org/packages/QuickFIXn.FIX4.4/) when I run
the project."

Sounds like you have figured out exactly what is happening.

Solution?  Don't use the Nuget package.  Just import the QuickFix.dll and
QuickFix.FIX44.dll from your custom build into your project.

On Thu, May 12, 2022 at 9:59 PM Dimuth Lasantha | NaviHedge <
dlasantha at navihedge.com.au> wrote:

> Hi Friends,
>
>
>
> I am still having the issue of reordering tags withing a repeating group
> (NoRelatedSymGroup). My requirement is requesting a quote with following
> tag order within above repeating group.
>
> [38, 192, 64, 193](default tag order is [38, 64, 193, 192]). Fix version
> is 4.4.
>
>
>
> Based on the Grants recommendation I am trying to do a custom build to
> change the tag order and bellow I have mentioned the steps followed by me.
> Is it possible to correct me for making a custom build?
>
>
>
>    1. I cloned the code from https://github.com/connamara/quickfixn
>    2. Then I selected the QuoteRequest.cs file in FIX44
>    (…\quickFixCustomBuild\quickfixn\Messages\FIX44\QuoteRequest.cs)
>    3. Then changed the *fieldOrder* inside *public class
>    NoRelatedSymGroup : Group* {}
>    4. Then I build the project using *build.bat Debug *command.
>    5. Then copied *QuickFix.FIX44.dll* file from bin folder inside
>    (\quickFixCustomBuild\quickfixn\Messages\FIX44\bin\Debug\netstandard2.0\QuickFix.FIX44.dll)
>    and replaced the existing QuickFix.FIX44.dll file in my project.
>
> But the tag order is still the same.
>
>
>
> Furthermore, I found that QuickFix.FIX44.dll is replaced by the relevant
> nuget package(https://www.nuget.org/packages/QuickFIXn.FIX4.4/) when I
> run the project.
>
>
>
> Can you please help me to fix the issue ?
>
>
>
> Thank you,
>
> *Dimuth Lasantha             *
>
> Full Stack Developer
>
>
>
> Level 13, 276 Flinders Street, Melbourne. VIC. 3000
>
> Office:  +61 (3) 8080 8957
>
> Email: *dlasantha at navihedge.com.au <dlasantha at navihedge.com.au>*
>
> Web: *www.navihedge.com.au <http://www.navihedge.com.au/>*
>
>
>
> ACN: 649 131 466 | ABN: 23 649 131 466
>
>
>
> *From:* Dimuth Lasantha | NaviHedge
> *Sent:* Monday, 9 May 2022 12:24 PM
> *To:* Mailing list for QuickFIX/n <quickfixn at lists.quickfixn.com>
> *Subject:* RE: {{Quickfixn}} Change the order of fields inside a
> repeating group (FIX 4.4)
>
>
>
> Hi Grant,
>
>
>
> Thanks for the explanation.
>
>
>
> Cheers,
>
> *Dimuth Lasantha             *
>
> Full Stack Developer
>
>
>
> Level 13, 276 Flinders Street, Melbourne. VIC. 3000
>
> Office:  +61 (3) 8080 8957
>
> Email: *dlasantha at navihedge.com.au <dlasantha at navihedge.com.au>*
>
> Web: *www.navihedge.com.au <http://www.navihedge.com.au/>*
>
>
>
> ACN: 649 131 466 | ABN: 23 649 131 466
>
>
>
> *From:* Quickfixn <quickfixn-bounces at lists.quickfixn.com> *On Behalf Of *Grant
> Birchmeier
> *Sent:* Thursday, 5 May 2022 12:01 AM
> *To:* Mailing list for QuickFIX/n <quickfixn at lists.quickfixn.com>
> *Subject:* Re: {{Quickfixn}} Change the order of fields inside a
> repeating group (FIX 4.4)
>
>
>
> In the top-level body, the FIX specification explicitly specifies that the
> order of tags is not important.  Inside repeating groups, however, the
> order is important.
>
>
>
> From your question, I can't really tell if those fields are from the
> top-level body or a repeating group, since you didn't specify which message
> that is.  However, since your Msg1 places 193 before 192, I assume this is
> a repeating group of some sort.
>
>
>
> QF does not and will never support mandating an order of fields in the
> top-level body.  The order of fields within repeating groups is directed by
> the DataDictionary.  For sending differently-ordered repeating groups, you
> may need to regenerate the source of QF/n and create a custom build.
>
>
>
> On Wed, May 4, 2022 at 2:13 AM Dimuth Lasantha | NaviHedge <
> dlasantha at navihedge.com.au> wrote:
>
> Hi There,
>
>
>
> I want to change the order of tags of a message. Is it possible to advise
> me the best way to do that ?
>
>
>
> For example:
>
>
>
> Msg1 - 38=20000 | 64=20220525 | 193=20220622 | 192=10000
>
> Msg2 - 38=20000 |192=10000 | 64=20220525 | 193=20220622
>
>
>
> Msg1 is the default message and I want to change it for Msg2
>
>
>
> Thank you,
>
> *Dimuth Lasantha             *
>
> Full Stack Developer
>
>
>
> Level 13, 276 Flinders Street, Melbourne. VIC. 3000
>
> Office:  +61 (3) 8080 8957
>
> Email: *dlasantha at navihedge.com.au <dlasantha at navihedge.com.au>*
>
> Web: *www.navihedge.com.au <http://www.navihedge.com.au/>*
>
>
>
> ACN: 649 131 466 | ABN: 23 649 131 466
>
>
>
>
>
> Disclaimer: The content of this email is confidential and intended for
> the recipient(s) specified in the message only. It is strictly forbidden to
> share any part or all of this message with any third party, without a
> written consent of the sender. If you received this message by mistake,
> please reply to this message and follow with its deletion, so that we can
> ensure only appropriate recipients receive our communications.
>
> _______________________________________________
> Quickfixn mailing list
> Quickfixn at lists.quickfixn.com
> http://lists.quickfixn.com/listinfo.cgi/quickfixn-quickfixn.com
>
>
>
>
> --
>
> Grant Birchmeier
>
> *Connamara Systems, LLC*
>
> *Made-To-Measure Trading Solutions.*
>
> Exactly what you need. No more. No less.
>
> http://connamara.com
>
>
> This email, along with any attachments, is confidential. If you believe
> you received this message in error, please contact the sender immediately
> and delete all copies of the message. Thank you from Connamara Systems, LLC.
>
>
> Disclaimer: The content of this email is confidential and intended for
> the recipient(s) specified in the message only. It is strictly forbidden to
> share any part or all of this message with any third party, without a
> written consent of the sender. If you received this message by mistake,
> please reply to this message and follow with its deletion, so that we can
> ensure only appropriate recipients receive our communications.
>
>
> Disclaimer: The content of this email is confidential and intended for
> the recipient(s) specified in the message only. It is strictly forbidden to
> share any part or all of this message with any third party, without a
> written consent of the sender. If you received this message by mistake,
> please reply to this message and follow with its deletion, so that we can
> ensure only appropriate recipients receive our communications.
> _______________________________________________
> Quickfixn mailing list
> Quickfixn at lists.quickfixn.com
> http://lists.quickfixn.com/listinfo.cgi/quickfixn-quickfixn.com
>


-- 
Grant Birchmeier
*Connamara Systems, LLC*
*Made-To-Measure Trading Solutions.*
Exactly what you need. No more. No less.
http://connamara.com

-- 
This email, along with any attachments, is confidential. If you believe you 
received this message in error, please contact the sender immediately and 
delete all copies of the message. Thank you from Connamara Systems, LLC.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.quickfixn.com/pipermail/quickfixn-quickfixn.com/attachments/20220513/33ee712a/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.png
Type: image/png
Size: 11272 bytes
Desc: not available
URL: <http://lists.quickfixn.com/pipermail/quickfixn-quickfixn.com/attachments/20220513/33ee712a/attachment-0002.png>


More information about the Quickfixn mailing list