Thread: RE: [Quickfix-developers] SessionNotFound Exception sending messa ges in Java
Brought to you by:
orenmnero
From: Rattinger, J. <Joh...@sa...> - 2003-04-22 19:36:35
|
Hello, Help! I'm not even getting as far as Dave did below. I've created a little C++ test app that will send test orders out to a broker. I have more or less cloned the tradeclient example. I can start up a session and connect to the broker and all appears to be well - logon, hearbeat,... my config file looks like this; [SESSION] BeginString=FIX.4.0 SenderCompID=CLIENTX TargetCompID=BROKERX When I try to send an order via "sendToTarget", I always get the error "Session Not Found". I have tried all variations of the sendToTarget method. If I retrieve the sessionId via order.getSessionID(), I always get the same Id I get when the session is created at startup (FIX.4.0:CLIENTX->BROKERX). Any and all pointers will be much appreciated! Thanks John -----Original Message----- From: David Monheit [mailto:Dav...@mo...] Sent: Friday, March 28, 2003 9:48 AM To: qui...@li... Subject: [Quickfix-developers] SessionNotFound Exception sending messages in Java Hi all, Coming along in QF. I saw some old threads which experienced this exact problem, ie, QF for Java has some problem finding the right session. Here is the scoop: There are 3 overrides to Session.sendToTarget a) sendToTarget(Message) b) sendToTarget(Message, SessionID) c) sendToTarget(Message, SenderCompID (string), SenderTargetID (string)) It turns out that no matter what I tried with c, I ALWAYS got SessionNotFound!!! I also noticed that if I set the following in the cfg file: SenderCompID=OrderEngine TargetCompID=monheit I got back a sessionID of "FIX.4.0:OrderEngine->monheit" on the C++ program, ie, executor. When I ran my order entry program in Java with a cfg of: SenderCompID=monheit TargetCompID=OrderEngine the sessionID was "FIX.4.0: monheit->OrderEngine" !!! Note the space in there!!!! The way I got it to work is by using override b, and sending the SessionID which I got on the order... I did not try method a yet. Need to have a look at why this is. Regards David ------------------------------------------------------- This SF.net email is sponsored by: The Definitive IT and Networking Event. Be There! NetWorld+Interop Las Vegas 2003 -- Register today! http://ads.sourceforge.net/cgi-bin/redirect.pl?keyn0001en _______________________________________________ Quickfix-developers mailing list Qui...@li... https://lists.sourceforge.net/lists/listinfo/quickfix-developers DISCLAIMER: This e-mail message and any attachments are intended solely for the use of the individual or entity to which it is addressed and may contain information that is confidential or legally privileged. If you are not the intended recipient, you are hereby notified that any dissemination, distribution, copying or other use of this message or its attachments is strictly prohibited. If you have received this message in error, please notify the sender immediately and permanently delete this message and any attachments. |
From: peter k. <kra...@ho...> - 2003-04-22 22:41:59
|
RE: [Quickfix-developers] SessionNotFound Exception sending messages in = JavaI think you need to specify whether it an initiator or an acceptor = in your cfg file... (Suggestion for improvement: have the cfg parser = through exceptions when info is missing.) Thanks, Peter ----- Original Message -----=20 From: Rattinger, John=20 To: 'Dav...@mo...' ; = qui...@li...=20 Sent: Tuesday, April 22, 2003 2:36 PM Subject: RE: [Quickfix-developers] SessionNotFound Exception sending = messages in Java Hello,=20 Help! I'm not even getting as far as Dave did below.=20 I've created a little C++ test app that will send test orders=20 out to a broker. I have more or less cloned the tradeclient=20 example. I can start up a session and connect=20 to the broker and all appears to be well - logon, hearbeat,...=20 my config file looks like this;=20 [SESSION]=20 BeginString=3DFIX.4.0=20 SenderCompID=3DCLIENTX=20 TargetCompID=3DBROKERX=20 When I try to send an order via "sendToTarget", I always get the=20 error "Session Not Found". I have tried all variations of the=20 sendToTarget method. If I retrieve the sessionId via=20 order.getSessionID(), I always get the same Id I get when the=20 session is created at startup (FIX.4.0:CLIENTX->BROKERX).=20 Any and all pointers will be much appreciated!=20 Thanks=20 John=20 -----Original Message-----=20 From: David Monheit [mailto:Dav...@mo...]=20 Sent: Friday, March 28, 2003 9:48 AM=20 To: qui...@li...=20 Subject: [Quickfix-developers] SessionNotFound Exception sending=20 messages in Java=20 Hi all,=20 Coming along in QF. I saw some old threads which experienced this = exact=20 problem, ie, QF for Java has some problem finding the right session.=20 Here is the scoop:=20 There are 3 overrides to Session.sendToTarget=20 a) sendToTarget(Message)=20 b) sendToTarget(Message, SessionID)=20 c) sendToTarget(Message, SenderCompID (string), SenderTargetID = (string))=20 It turns out that no matter what I tried with c, I ALWAYS got=20 SessionNotFound!!! I also noticed that if I set the following in the=20 cfg file:=20 SenderCompID=3DOrderEngine=20 TargetCompID=3Dmonheit=20 I got back a sessionID of "FIX.4.0:OrderEngine->monheit" on the C++=20 program, ie, executor. When I ran my order entry program in Java with = a=20 cfg of:=20 SenderCompID=3Dmonheit=20 TargetCompID=3DOrderEngine=20 the sessionID was "FIX.4.0: monheit->OrderEngine" !!! Note the space = in=20 there!!!!=20 The way I got it to work is by using override b, and sending the=20 SessionID which I got on the order...=20 I did not try method a yet.=20 Need to have a look at why this is.=20 Regards=20 David=20 -------------------------------------------------------=20 This SF.net email is sponsored by:=20 The Definitive IT and Networking Event. Be There!=20 NetWorld+Interop Las Vegas 2003 -- Register today!=20 http://ads.sourceforge.net/cgi-bin/redirect.pl?keyn0001en=20 _______________________________________________=20 Quickfix-developers mailing list=20 Qui...@li...=20 https://lists.sourceforge.net/lists/listinfo/quickfix-developers=20 DISCLAIMER: This e-mail message and any attachments are intended = solely for the use of the individual or entity to which it is addressed = and may contain information that is confidential or legally privileged. = If you are not the intended recipient, you are hereby notified that any = dissemination, distribution, copying or other use of this message or its = attachments is strictly prohibited. If you have received this message = in error, please notify the sender immediately and permanently delete = this message and any attachments.=20 |