<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:Tahoma;
panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
{font-family:Consolas;
panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
{mso-style-priority:99;
mso-style-link:"Plain Text Char";
margin:0cm;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-fareast-language:EN-US;}
pre
{mso-style-priority:99;
mso-style-link:"HTML Preformatted Char";
margin:0cm;
margin-bottom:.0001pt;
font-size:10.0pt;
font-family:"Courier New";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
{mso-style-priority:99;
mso-style-link:"Balloon Text Char";
margin:0cm;
margin-bottom:.0001pt;
font-size:8.0pt;
font-family:"Tahoma","sans-serif";
mso-fareast-language:EN-US;}
span.PlainTextChar
{mso-style-name:"Plain Text Char";
mso-style-priority:99;
mso-style-link:"Plain Text";
font-family:"Calibri","sans-serif";}
span.BalloonTextChar
{mso-style-name:"Balloon Text Char";
mso-style-priority:99;
mso-style-link:"Balloon Text";
font-family:"Tahoma","sans-serif";}
span.EmailStyle21
{mso-style-type:personal;
font-family:"Calibri","sans-serif";
color:windowtext;}
span.EmailStyle22
{mso-style-type:personal;
font-family:"Calibri","sans-serif";
color:#1F497D;}
span.HTMLPreformattedChar
{mso-style-name:"HTML Preformatted Char";
mso-style-priority:99;
mso-style-link:"HTML Preformatted";
font-family:Consolas;
mso-fareast-language:EN-US;}
span.EmailStyle25
{mso-style-type:personal-reply;
font-family:"Calibri","sans-serif";
color:#1F497D;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-ZA link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='color:#1F497D'>Hi Jonathan,<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Make sure that your application has the correct permissions to write to the FileLogPath. Perhaps post your .cfg file here as well, maybe someone spots a mistake. Also is your initiator instantiation still the same as in your original post? Forgetting to pass the LogFactory object is something I have done -.-.<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Make sure that your FIX44.xml DataDictionary has that repeating group defined in your Trade Capture report definition. The validation is probably failing because NoPartySubIDs doesn’t seem to be part of the default definition TradeCaptureReport from a quick look at the FIX44.xml.<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>-Ruaan<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p><div><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-language:EN-ZA'>From:</span></b><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-language:EN-ZA'> quickfixn-bounces@lists.quickfixn.com [mailto:quickfixn-bounces@lists.quickfixn.com] <b>On Behalf Of </b>Jonathan Hodgson<br><b>Sent:</b> 19 September 2012 12:21 PM<br><b>To:</b> quickfixn@lists.quickfixn.com<br><b>Subject:</b> {{Quickfixn}} Q1. quickfix rejecting bloomberg trade Capture report due to duplicate tag 523's Q2. No logging<br><b>Importance:</b> High<o:p></o:p></span></p></div></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><span lang=EN-GB>Almost Cracked it :), I am now receiving execution messages to the FromApp on my Client, I changed both my executor and Client to ".net framework 3.5" , VS2010 had set my console projects by default to .net 4 client profile (thanks Ruaan for hinting at that) and was able to see execution reports incoming (before they weren’t doing anything),<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB> <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>Question 1 - I still get no logging, my client file is set as FileLogPath=C:\fixfiles\logs, any ideas?<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB> <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>Question 2 - I am now connected to BLOOMBERG for testing and quickfix is rejecting their trade Capture report due to duplicate 523’s tags (they told me this is normal), msg below , is there a setting I can change for this or a bugette? I am using fix44. Heartbeat and seq resets etc all working well <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB> <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB> <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>Tag No. Tag Name Data Meta Data<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB> <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>9 BodyLength 588 <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>35 MsgType AE TRADE_CAPTURE_REPORT<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>49 SenderCompID xxxFX <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>56 TargetCompID xxxXxxx <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>34 MsgSeqNum 39 <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>52 SendingTime 20120918-14:52:39 <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>60 TransactTime 20120918-14:52:37.000 <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>150 ExecType F TRADE<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>570 PreviouslyReported N <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>31 LastPx 0.8038 <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>571 TradeReportID 3-2-136173M-0-0 <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>32 LastQty 1000 <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>63 SettlType 0 REGULAR<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>64 SettlDate 20120920 <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>487 TradeReportTransType 0 NEW<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>218 Spread 0 <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>460 Product 4 CURRENCY<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>461 CFICode MRCXXX <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>194 LastSpotRate 0.8038 <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>854 QtyType 0 UNITS<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>75 TradeDate 20120918 <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>195 LastForwardPoints 0 <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>48 SecurityID EUR/GBP <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>22 SecurityIDSource 6 ISO_CURRENCY_CODE<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>55 Symbol EUR/GBP <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>552 NoSides 2 BOTH_SIDES<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>54 Side 1 BUY<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>37 OrderID 3-2-146172M-0-0 <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>11 ClOrdID 3-2-146172M-0-0 <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>453 NoPartyIDs 1 <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>448 PartyID CBAF <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>447 PartyIDSource C GENERALLY_ACCEPTED_MARKET_PARTICIPANT_IDENTIFIER<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>452 PartyRole 27 <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>802 NoPartySubIDs 3 <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>523 PartySubID COMMERCIAL BANK OF xxx LTD, TOWN<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>803 PartySubIDType 1 <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>523 PartySubID 7615688 <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>803 PartySubIDType 2 <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>523 PartySubID MR SMITH <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>803 PartySubIDType 9 <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>15 Currency EUR <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>119 SettlCurrAmt 803.8 <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>120 SettlCurrency GBP <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>54 Side 2 SELL<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>37 OrderID 3-2-146172M-0-0 <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>11 ClOrdID 3-2-146172M-0-0 <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>453 NoPartyIDs 1 <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>448 PartyID XXXX <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>447 PartyIDSource C GENERALLY_ACCEPTED_MARKET_PARTICIPANT_IDENTIFIER<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>452 PartyRole 17 <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>802 NoPartySubIDs 2 <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>523 PartySubID Bloomberg FX, NY <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>803 PartySubIDType 1 <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>523 PartySubID BLOOMBERG USER <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>803 PartySubIDType 9 <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>15 Currency EUR <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>119 SettlCurrAmt 803.8 <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>120 SettlCurrency GBP <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>10 CheckSum 255 <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>Thanks<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>Jonathan<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB> <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>Message: 1<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>Date: Mon, 3 Sep 2012 11:05:12 -0500<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>From: Grant Birchmeier <<a href="mailto:gbirchmeier@connamara.com">gbirchmeier@connamara.com</a>><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>To: "Mailing list for QuickFIX/n" <<a href="mailto:quickfixn@lists.quickfixn.com">quickfixn@lists.quickfixn.com</a>><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>Subject: Re: {{Quickfixn}} incoming Execution report to CLIENT1<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB> (initiator) not invoking onMessage?<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>Message-ID:<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB> <<a href="mailto:CAMq4opNA=ZmvmJCV5Zxqk+hznjE1=f1AT3N6KuvuFDhY4Nxgbg@mail.gmail.com">CAMq4opNA=ZmvmJCV5Zxqk+hznjE1=f1AT3N6KuvuFDhY4Nxgbg@mail.gmail.com</a>><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>Content-Type: text/plain; charset="iso-8859-1"<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB> <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>Do you see the message in your Client's logs?<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB> <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>On Mon, Sep 3, 2012 at 4:41 AM, Jonathan Hodgson <<a href="mailto:jhodgson@temenos.com">jhodgson@temenos.com</a>>wrote:<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB> <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>> I am successfully sending a test execution report from my Executor<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>> (acceptor) but nothing is being received on the Client, heartbeat and <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>> login all appear to work ok<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>> Main Client Code as below - onMessage does not get run as expected?<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>> <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>> Sub Main()<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>> <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>> myApplication = New Application<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>> <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>> myInitiator = New QuickFix.Transport.SocketInitiator(myApplication,<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>> myStoreFactory, mySessionSettings, myLogFactory)<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>> <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>> Initiator.start()<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>> <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>> End sub<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>Public Class Application : Inherits MessageCracker<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>> <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>> Implements QuickFix.Application<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>Public Overloads Sub onMessage(ByVal message As QuickFix.FIX44.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>> ExecutionReport, ByVal Param As QuickFix.SessionID)<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>> System.Console.WriteLine()<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>> MsgBox("Execution report mesaage received")<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>> End Sub<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>> End Class<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>> What am I missing?<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB> <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>> Thanks<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>> <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>> Jonathan<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>> <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB> <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB> <o:p></o:p></span></p><pre>The information in this e-mail and any attachments is confidential and may be legally privileged. <o:p></o:p></pre><pre>It is intended solely for the addressee or addressees. Any use or disclosure of the contents <o:p></o:p></pre><pre>of this e-mail/attachments by a not intended recipient is unauthorized and may be unlawful. <o:p></o:p></pre><pre>If you have received this e-mail in error please notify the sender. <o:p></o:p></pre><pre>Please note that any views or opinions presented in this e-mail are solely those of the author and <o:p></o:p></pre><pre>do not necessarily represent those of TEMENOS. <o:p></o:p></pre><pre>We recommend that you check this e-mail and any attachments against viruses. <o:p></o:p></pre><pre>TEMENOS accepts no liability for any damage caused by any malicious code or virus transmitted by this e-mail.<o:p></o:p></pre><pre><o:p> </o:p></pre></div></body></html>