{{Quickfixn}} Help on Quickfix Issue Tag not defined

benjelyn reves benjelyn_reves at yahoo.com
Fri Jul 7 01:18:43 PDT 2023


 Thanks for the response  and looking into my concern.
Below is the data dictionary for  msgtype="W  that our counterparty asked us to use.-<message name="MarketDataSnapshotFullRefresh" msgcat="MarketData" msgtype="W">
<field required="Y" name="MDReqID"/>
<field required="N" name="ClientTier"/>
<field required="N" name="OnMTFFlag"/>
<component required="N" name="Parties"/>
<component required="Y" name="Instrument"/>
<component required="Y" name="InstrumentExtras"/>
<component required="Y" name="MDFullGrp"/>
<component required="N" name="RateSource"/>
<component required="N" name="NDFInstrumentExtras"/>
</message>
And for all the component required="Y" no tag60 mentioned. Should the tag60 be exist as required in 1 of the components to solve the issue?Please lemme know.Thank you.


    On Thursday, July 6, 2023 at 11:30:10 PM GMT+8, Grant Birchmeier <gbirchmeier at connamara.com> wrote:  
 
 This error indicates that, according to your application's DataDictionary, Tag 60 doesn't belong where it's being found in the message.
Nearly all counterparties make customizations to the default FIX DataDictionary.  Assuming the sender is a legit counterparty (and not a test app you made), then you probably haven't customized your DD to match the sender's message specification.  The sender probably added 60 somewhere within the W->268 group definition.
(In the default DD, I don't believe 60 is anywhere in the definition for W messages (but W is a huge message, so it's possible I'm mistaken).
On Thu, Jul 6, 2023 at 3:03 AM benjelyn reves <benjelyn_reves at yahoo.com> wrote:

Hi Team,
May I please seek your advise on how can I able to fix the issue of the rejection message (35=3) that my application throwing once receiving the 35=W message.
Here's the details:
Acceptor Message: 35=W20230303-09:24:47.358 : 8=FIX.4.4 9=581 35=W 56=DEMOAcceptor 49=FXDEMO 34=6938 52=20230303-09:24:47.238 262=20230305092048951USDMXN 55=USD/MXN 167=FXSPOT 64=20230305 7250=SP 268=6 269=0 270=10.73111 271=1000000 278=20230305092048951USDMXN.57.685_B 269=1 270=10.74151 271=1000000 278=20230305092048951USDMXN.57.685_B 269=0 270=10.73206 271=3000000 278=20230305092048951USDMXN.57.685_C 269=1 270=10.74145 271=3000000 278=20230305092048951USDMXN.57.685_C 269=0 270=10.73203 271=5000000 278=20230305092048951USDMXN.57.685_D 269=1 270=10.74148 271=5000000 278=20230305092048951USDMXN.57.685_D 60=20230303-09:24:47.238 10=100 
My application response: 20230303-09:24:47.359 : 8=FIX.4.4 9=140 35=3 34=6963 49=DEMOInitiator 52=20230303-09:24:47.359 56=FXDEMO 45=6938 58=Tag not defined for this message type 371=60 372=W 373=2 10=094 

Here's the piece of code from my application:

using QuickFix;using MessageCracker = QuickFix44.MessageCracker;
namespace Loader{    public class FixApplication : MessageCracker, Application    {
        private static readonly ILog _logger = LogManager.GetLogger(typeof(FixApplication));        private QuickFix.SessionSettings _settings;
        public FixApplication(QuickFix.SessionSettings settings)        {            _settings = settings;        }             

        public void fromAdmin(Message message, SessionID sessionID)        {                     crack(message, sessionID);           }
        public void fromApp(Message message, SessionID sessionID)         {                crack(message, sessionID);
        }



   public override void onMessage(QuickFix44.MarketDataSnapshotFullRefresh message, SessionID session)        {                    FIXEvents.Raise(new FixMktDataRefreshRecieved() { Message = message, SessionID = session });           }




My application is uisng this 2 dll for quickfix:  quickfix_net.dll and quickfix_net_messages.dll

Please shed some light on the direction I need to do to fix the issue.Looking forward for your favourable response.Thank you.
Best Regards,Benj
_______________________________________________
Quickfixn mailing list
Quickfixn at lists.quickfixn.com
http://lists.quickfixn.com/listinfo.cgi/quickfixn-quickfixn.com



-- 
Grant Birchmeier
Connamara Systems, LLChttp://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._______________________________________________
Quickfixn mailing list
Quickfixn at lists.quickfixn.com
http://lists.quickfixn.com/listinfo.cgi/quickfixn-quickfixn.com
  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.quickfixn.com/pipermail/quickfixn-quickfixn.com/attachments/20230707/2dfbf7ce/attachment-0002.htm>


More information about the Quickfixn mailing list