{{Quickfixn}} Override TargetSubID in Quickfix logon header Fix 4.2

Mohammed Quwaider momo505 at msn.com
Thu Sep 13 04:34:10 PDT 2018


The solution was solved by removing it from config file and add it in the fromAdmin but I have another error  when sending fix message Type(D,F,G) I need to change the TargetCompID from 0 to 1 just when sending these kind of messages, I can’t change the field it is keep the same value .





            QuickFix.FIX42.NewOrderSingle newOrderSingle = new QuickFix.FIX42.NewOrderSingle(

                new ClOrdID(ClOrdID),

                new HandlInst(Convert.ToChar(HandlInst)),

                new Symbol(Symbol),

                new Side(Convert.ToChar(Side)),

                new TransactTime(DateTime.Now),

                new OrdType(Convert.ToChar(OrdType1)));



            newOrderSingle.Header.SetField(new SenderCompID(1));





My message before sending:

8=FIX.4.29=22735=D49=XXXXXX50=MYFIX56=157=STOCK1=12611=121=122=438=250040=244=0.0347=C48=JO310921101654=255=JO310921101658=Testing Fix Connec59=160=20180913-11:52:54.986109=126110=50111=1009596=29947=0120035010=024



My message sent :

8=FIX.4.29=25435=D34=4149=XXXXXX50=MYFIX52=20180913-08:52:5556=057=STOCK1=12611=121=122=438=250040=244=0.0347=C48=JO310921101654=255=JO310921101658=Testing Fix Connec59=160=20180913-11:52:54.986109=126110=50111=1009596=29947=0120035010=056



Result:

11:52:55 ASE: 8=FIX.4.29=11535=334=4049=050=STOCK52=20180913-11:52:5656=01245=4158=cannot process order: TargetCompID is invalid372=D10=041









Sent from Mail<https://go.microsoft.com/fwlink/?LinkId=550986> for Windows 10



________________________________
From: Quickfixn <quickfixn-bounces at lists.quickfixn.com> on behalf of quickfixn-request at lists.quickfixn.com <quickfixn-request at lists.quickfixn.com>
Sent: Monday, September 10, 2018 9:01:02 PM
To: quickfixn at lists.quickfixn.com
Subject: Quickfixn Digest, Vol 83, Issue 3

Send Quickfixn mailing list submissions to
        quickfixn at lists.quickfixn.com

To subscribe or unsubscribe via the World Wide Web, visit
        http://lists.quickfixn.com/listinfo.cgi/quickfixn-quickfixn.com
or, via email, send a message with subject or body 'help' to
        quickfixn-request at lists.quickfixn.com

You can reach the person managing the list at
        quickfixn-owner at lists.quickfixn.com

When replying, please edit your Subject line so it is more specific
than "Re: Contents of Quickfixn digest..."


Today's Topics:

   1. Re:  Override TargetSubID in Quickfix logon header Fix 4.2
      (Grant Birchmeier)
   2.  Query Regarding Message Store | Replay of fix messages
      (Sumit Gupta (SUGU))
   3. Re:  Override TargetSubID in Quickfix logon header Fix 4.2
      (Mohammed Quwaider)


----------------------------------------------------------------------

Message: 1
Date: Mon, 10 Sep 2018 09:02:57 -0500
From: Grant Birchmeier <gbirchmeier at connamara.com>
To: "Mailing list for QuickFIX/n" <quickfixn at lists.quickfixn.com>
Subject: Re: {{Quickfixn}} Override TargetSubID in Quickfix logon
        header Fix 4.2
Message-ID:
        <CAMq4opMWajTRfLpk1ZwPD5Zn3c9mbBs0spt1=ZEuwZkKt=vBKA at mail.gmail.com>
Content-Type: text/plain; charset="utf-8"

Oh, dang, I didn't see Peter's message, and didn't notice that you weren't
setting it in the header.

Try Peter's fix first.

On Mon, Sep 10, 2018 at 9:01 AM, Grant Birchmeier <gbirchmeier at connamara.com
> wrote:

> I think I had a similar problem some time back.
>
> My solution was to leave the TargetSubID out of the session config (so
> that QF wouldn't use it as part of the SessionID), but set it in FromAdmin
> when appropriate, like you have, but also in FromApp if needed, depending
> on your counterparty's expectation.
>
> So, if you take TargetSubID out of your session config, the engine will
> probably not overwrite your explicit value.
>
> On Mon, Sep 10, 2018 at 12:19 AM, Mohammed Quwaider <momo505 at msn.com>
> wrote:
>
>>
>>
>> I want to change the TargetSubID and as the blow fix message it doesn't
>> replace the tag 57 it add's new tag 57 which result in failure logon what
>> it the best method to replace TargetSubID with out adding new tag
>>
>>
>>
>> here is me code
>>
>> public void FromAdmin(Message message, SessionID sessionID)
>>
>> {
>>
>> if ((message.ToString().IndexOf("35=A") > 0) &&
>> (message.ToString().IndexOf("141=Y") > 0))
>>
>>            {
>>
>> var message1 = new Message();
>>
>> message1.Header.SetField(new MsgType("A"));
>>
>> message1.Header.SetField(new SenderCompID("YYYY"));
>>
>> message1.Header.SetField(new SenderSubID("XXXX"));
>>
>> message1.Header.SetField(new TargetCompID("ZZZZ"));
>>
>> message1.SetField(new TargetSubID("WWWW"));
>>
>> message1.SetField(new ResetSeqNumFlag(true));
>>
>> message1.SetField(new StringField(108, "20"));
>>
>> message1.SetField(new StringField(98, "0"));
>>
>> SendMessage(message1);
>>
>> }
>>
>> }
>>
>> body of fix message
>>
>> 8=FIX.4.29=11735=A34=149=YYYY50=XXXX52=20180909-13:04:3056=ZZZZ*57=AAAA*
>> 95=896=Passsss*141=N57=WWWW*98=0108=20*141=Y*10=004
>>
>> _______________________________________________
>> 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
>



--
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/20180910/e62de94a/attachment-0001.html>

------------------------------

Message: 2
Date: Mon, 10 Sep 2018 17:29:25 +0000
From: "Sumit Gupta (SUGU)" <SUGU at saxobank.com>
To: "quickfixn at lists.quickfixn.com" <quickfixn at lists.quickfixn.com>
Subject: {{Quickfixn}} Query Regarding Message Store | Replay of fix
        messages
Message-ID: <2568bb78ed9f4adfa2ae05d7d332888f at MALMB8-DK2.mid.dom>
Content-Type: text/plain; charset="us-ascii"

Hello Everyone,

I have a below query w.r.t. Message Store:


  1.  I have created a Acceptor with Message Store Support.
  2.  Client makes the FIX session.
  3.  After sending sequence number 210, client gets disconnected.
  4.  Client retries to connect again, and it takes 5 minutes to make the FIX connection with Acceptor.
  5.  In 5 minutes duration, some fix messages got missed by Client.

Query: If client connect with sequence number 211, does client get fix message from Message Store which were generated by the system during 5 minutes(when the client was disconnected) ?


I am not sure if I am able to describe the problem in this email. But let me know in case any further clarification can be done rom my side.

Thank you in Advance.



-Sumit
This email may contain confidential and/or privileged information. If you are not the intended recipient - or have received this email by mistake - please notify the sender immediately and destroy the email. Any unauthorised copying, disclosure and/or distribution of the contents and/or attachments in this email is strictly prohibited.

Email transmission security and error-free delivery cannot be guaranteed as information could be intercepted, corrupted, destroyed, delayed, incomplete and/or contain malware (virus). The sender of this email, therefore, does not accept liability for any errors and/or omissions in the contents of this message, which may arise as a result of email transmission.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.quickfixn.com/pipermail/quickfixn-quickfixn.com/attachments/20180910/0f49e783/attachment-0001.html>

------------------------------

Message: 3
Date: Mon, 10 Sep 2018 18:00:59 +0000
From: Mohammed Quwaider <momo505 at msn.com>
To: "quickfixn at lists.quickfixn.com" <quickfixn at lists.quickfixn.com>
Subject: Re: {{Quickfixn}} Override TargetSubID in Quickfix logon
        header Fix 4.2
Message-ID:
        <SN2PR03MB22569CD07174F1D98F9E0D04F5050 at SN2PR03MB2256.namprd03.prod.outlook.com>

Content-Type: text/plain; charset="windows-1252"

I tried

message1.SetField(new TargetSubID("WWWW"));

and

message1.Header.SetField(new TargetSubID ("WWWW "));

both didn?t work



But I will try to remove it from the session config file and try it the next working day hope it works, as upon successful logon they need me to send confirmation message with different TargetSubID also to enable ResetSeqNumFlag from false to true,



Hope I have more ideas until Wednesday.





Sent from Mail<https://go.microsoft.com/fwlink/?LinkId=550986> for Windows 10



________________________________
From: Quickfixn <quickfixn-bounces at lists.quickfixn.com> on behalf of quickfixn-request at lists.quickfixn.com <quickfixn-request at lists.quickfixn.com>
Sent: Monday, September 10, 2018 5:01:41 PM
To: quickfixn at lists.quickfixn.com
Subject: Quickfixn Digest, Vol 83, Issue 2

Send Quickfixn mailing list submissions to
        quickfixn at lists.quickfixn.com

To subscribe or unsubscribe via the World Wide Web, visit
        http://lists.quickfixn.com/listinfo.cgi/quickfixn-quickfixn.com
or, via email, send a message with subject or body 'help' to
        quickfixn-request at lists.quickfixn.com

You can reach the person managing the list at
        quickfixn-owner at lists.quickfixn.com

When replying, please edit your Subject line so it is more specific
than "Re: Contents of Quickfixn digest..."


Today's Topics:

   1.  Override TargetSubID in Quickfix logon header Fix 4.2
      (Mohammed Quwaider)
   2. Re:  Override TargetSubID in Quickfix logon header Fix 4.2
      (Peter van Lonkhuyzen)
   3. Re:  Override TargetSubID in Quickfix logon header Fix 4.2
      (Grant Birchmeier)


----------------------------------------------------------------------

Message: 1
Date: Mon, 10 Sep 2018 05:19:08 +0000
From: Mohammed Quwaider <momo505 at msn.com>
To: "quickfixn at lists.quickfixn.com" <quickfixn at lists.quickfixn.com>
Subject: {{Quickfixn}} Override TargetSubID in Quickfix logon header
        Fix 4.2
Message-ID:
        <SN2PR03MB225624FC427CABC226E3DAB1F5050 at SN2PR03MB2256.namprd03.prod.outlook.com>

Content-Type: text/plain; charset="us-ascii"


I want to change the TargetSubID and as the blow fix message it doesn't replace the tag 57 it add's new tag 57 which result in failure logon what it the best method to replace TargetSubID with out adding new tag

here is me code
public void FromAdmin(Message message, SessionID sessionID)
{
if ((message.ToString().IndexOf("35=A") > 0) && (message.ToString().IndexOf("141=Y") > 0))
           {
var message1 = new Message();
message1.Header.SetField(new MsgType("A"));
message1.Header.SetField(new SenderCompID("YYYY"));
message1.Header.SetField(new SenderSubID("XXXX"));
message1.Header.SetField(new TargetCompID("ZZZZ"));
message1.SetField(new TargetSubID("WWWW"));
message1.SetField(new ResetSeqNumFlag(true));
message1.SetField(new StringField(108, "20"));
message1.SetField(new StringField(98, "0"));
SendMessage(message1);
}
}
body of fix message
8=FIX.4.29=11735=A34=149=YYYY50=XXXX52=20180909-13:04:3056=ZZZZ57=AAAA95=896=Passsss141=N57=WWWW98=0108=20141=Y10=004
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.quickfixn.com/pipermail/quickfixn-quickfixn.com/attachments/20180910/12c9bc5d/attachment-0001.html>

------------------------------

Message: 2
Date: Mon, 10 Sep 2018 06:55:00 +0000
From: Peter van Lonkhuyzen <peter at nutcracker.co.za>
To: Mailing list for QuickFIX/n <quickfixn at lists.quickfixn.com>
Subject: Re: {{Quickfixn}} Override TargetSubID in Quickfix logon
        header Fix 4.2
Message-ID:
        <fee02e3239064841808fb66c62a1ced1 at NexusExchange.nutcracker.local>
Content-Type: text/plain; charset="windows-1252"

Isnt't targetsubid part of the header?

message1.Header.SetField(new TargetSubID("WWWW")); should do it


From: Quickfixn <quickfixn-bounces at lists.quickfixn.com> On Behalf Of Mohammed Quwaider
Sent: Monday, 10 September 2018 7:19 AM
To: quickfixn at lists.quickfixn.com
Subject: {{Quickfixn}} Override TargetSubID in Quickfix logon header Fix 4.2


I want to change the TargetSubID and as the blow fix message it doesn't replace the tag 57 it add's new tag 57 which result in failure logon what it the best method to replace TargetSubID with out adding new tag

here is me code
public void FromAdmin(Message message, SessionID sessionID)
{
if ((message.ToString().IndexOf("35=A") > 0) && (message.ToString().IndexOf("141=Y") > 0))
           {
var message1 = new Message();
message1.Header.SetField(new MsgType("A"));
message1.Header.SetField(new SenderCompID("YYYY"));
message1.Header.SetField(new SenderSubID("XXXX"));
message1.Header.SetField(new TargetCompID("ZZZZ"));
message1.SetField(new TargetSubID("WWWW"));
message1.SetField(new ResetSeqNumFlag(true));
message1.SetField(new StringField(108, "20"));
message1.SetField(new StringField(98, "0"));
SendMessage(message1);
}
}
body of fix message
8=FIX.4.29=11735=A34=149=YYYY50=XXXX52=20180909-13:04:3056=ZZZZ57=AAAA95=896=Passsss141=N57=WWWW98=0108=20141=Y10=004
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.quickfixn.com/pipermail/quickfixn-quickfixn.com/attachments/20180910/1b22048f/attachment-0001.html>

------------------------------

Message: 3
Date: Mon, 10 Sep 2018 09:01:17 -0500
From: Grant Birchmeier <gbirchmeier at connamara.com>
To: "Mailing list for QuickFIX/n" <quickfixn at lists.quickfixn.com>
Subject: Re: {{Quickfixn}} Override TargetSubID in Quickfix logon
        header Fix 4.2
Message-ID:
        <CAMq4opM-cTH+NH8YWq0VDsipEajh0LTWtFbv+5MY5kW3N1G7ig at mail.gmail.com>
Content-Type: text/plain; charset="utf-8"

I think I had a similar problem some time back.

My solution was to leave the TargetSubID out of the session config (so that
QF wouldn't use it as part of the SessionID), but set it in FromAdmin when
appropriate, like you have, but also in FromApp if needed, depending on
your counterparty's expectation.

So, if you take TargetSubID out of your session config, the engine will
probably not overwrite your explicit value.

On Mon, Sep 10, 2018 at 12:19 AM, Mohammed Quwaider <momo505 at msn.com> wrote:

>
>
> I want to change the TargetSubID and as the blow fix message it doesn't
> replace the tag 57 it add's new tag 57 which result in failure logon what
> it the best method to replace TargetSubID with out adding new tag
>
>
>
> here is me code
>
> public void FromAdmin(Message message, SessionID sessionID)
>
> {
>
> if ((message.ToString().IndexOf("35=A") > 0) &&
> (message.ToString().IndexOf("141=Y") > 0))
>
>            {
>
> var message1 = new Message();
>
> message1.Header.SetField(new MsgType("A"));
>
> message1.Header.SetField(new SenderCompID("YYYY"));
>
> message1.Header.SetField(new SenderSubID("XXXX"));
>
> message1.Header.SetField(new TargetCompID("ZZZZ"));
>
> message1.SetField(new TargetSubID("WWWW"));
>
> message1.SetField(new ResetSeqNumFlag(true));
>
> message1.SetField(new StringField(108, "20"));
>
> message1.SetField(new StringField(98, "0"));
>
> SendMessage(message1);
>
> }
>
> }
>
> body of fix message
>
> 8=FIX.4.29=11735=A34=149=YYYY50=XXXX52=20180909-13:04:3056=ZZZZ*57=AAAA*
> 95=896=Passsss*141=N57=WWWW*98=0108=20*141=Y*10=004
>
> _______________________________________________
> 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/20180910/39e6289f/attachment.html>

------------------------------

Subject: Digest Footer

_______________________________________________
Quickfixn mailing list
Quickfixn at lists.quickfixn.com
http://lists.quickfixn.com/listinfo.cgi/quickfixn-quickfixn.com


------------------------------

End of Quickfixn Digest, Vol 83, Issue 2
****************************************
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.quickfixn.com/pipermail/quickfixn-quickfixn.com/attachments/20180910/9296a1d8/attachment.html>

------------------------------

Subject: Digest Footer

_______________________________________________
Quickfixn mailing list
Quickfixn at lists.quickfixn.com
http://lists.quickfixn.com/listinfo.cgi/quickfixn-quickfixn.com


------------------------------

End of Quickfixn Digest, Vol 83, Issue 3
****************************************
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.quickfixn.com/pipermail/quickfixn-quickfixn.com/attachments/20180913/7e754d6a/attachment.htm>


More information about the Quickfixn mailing list