{{Quickfixn}} How to use FIXT11 function in quickFix/n package

Grant Birchmeier gbirchmeier at connamara.com
Tue Jan 15 07:56:19 PST 2019


Why do you want to do resend-requests manually?  This comes up a few times
a year, and the asker is always under a misconception.

Resend-requests are not meant to compensate for some kind of
application-level failure.  They are meant to tell the counterparty that
there was a transmission issue.  QF handles this scenario automatically,
and intentionally does not give application-level access to the process.

I suspect you want to use this mechanism to requests messages that you
missed or failed to process correctly.  This is not a valid use case.  By
manually sending a resend, you are lying your counterparty, telling them
that there was a transmission issue when that is not actually the case.

What is the actual problem you are trying to solve?  We can probably help
you design a better solution.

-Grant


On Mon, Jan 14, 2019 at 11:33 PM <joanne.ho at frontier-rt.com> wrote:

> Dear all,
>
> I need some help here...
>
> I have the same question of using FIXT1.1 xml as Philip's and I would
> like to know whether there is a solution:
>
>
> http://lists.quickfixn.com/pipermail/quickfixn-quickfixn.com/2017q2/000544.html
>
>
> I have successfully established the connection by using the transport
> dictionary (FIXT11.xml) and app dictionary (FIX50SP2.xml); However, I would
> like to do the following action manually:
>
>    1. Resend Request
>    2. SequenceReset
>
> I found these two messages available in the transport dictionary:
> <fix type='FIXT' major='1' minor='1' servicepack='0'>
> ...
> <message msgcat='admin' msgtype='2' name='ResendRequest'>
>     <field name='BeginSeqNo' required='Y'/>
>     <field name='EndSeqNo' required='Y'/>
> </message>
> <message msgcat='admin' msgtype='4' name='SequenceReset'>
> <field name='GapFillFlag' required='N'/>
> <field name='NewSeqNo' required='Y'/>
> </message>
>
> but I cannot create this message class manually as I used to in FIX44.
> I've looked through the names spaces in QuickFix.dll but there is no such
> object know as QuickFix.FIXT11 in the quickfix/n package
>
> What I did in 4.4 :
> protected override QuickFix.FIX44.ResendRequest CreateMessage()
>         {
>             var message = new QuickFix.FIX44.ResendRequest();
>             message.Set(new BeginSeqNo(BeginSeqNo));
>             message.Set(new  EndSeqNo(EndSeqNo));
>             return message;
>         }
>
> Do you have any recommendation what should I do?
>
>
>
>
> Regards,
>
> Joanne HO
>
> _______________________________________________
> 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.quickfixn.com/pipermail/quickfixn-quickfixn.com/attachments/20190115/51a76083/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.png
Type: image/png
Size: 7416 bytes
Desc: not available
URL: <http://lists.quickfixn.com/pipermail/quickfixn-quickfixn.com/attachments/20190115/51a76083/attachment-0002.png>


More information about the Quickfixn mailing list