[Quickfix-developers] BusinessMessageReject Question
Brought to you by:
orenmnero
|
From: Nick V. <ni...@ad...> - 2007-03-07 06:25:10
|
I'm using QF 1.11.0 for Java and FIX 4.2 and have a question related to=20 BusinessMessageRejects. My QF engine has a FIX session with a FIX hub,=20 which routes my messages to the appropriate counterparties. In the=20 scenario where my QF engine sends a NewOrderSingle message to a=20 counterparty (CP1) who is not currently connected to the hub, the hub=20 sends a BusinessMessageReject message back to me with BusinessRejectReason= =20 set to 4 (application not available) and a short explanation in the Text=20 field. The problems seems to occur when this message is received by my QF= =20 engine, as it immediately rejects it stating that a conditionally required= =20 field is missing. However, I'm certain that all fields, both mandatory=20 and conditionally required, are contained in the received message from the= =20 hub. The relevant portion of the message log is copied below: 8=3DFIX.4.2=019=3D210=0135=3DD=0134=3D7=0149=3DQF=0152=3D20070307-06:09:49.= 605=0156=3DHUB=01128=3DCP1=011=3DAxxx=0111=3D1234567890=0115=3DCCY=0121=3D1= =0138=3D170=0140=3D1=0154=3D1=0155=3DXX=0159=3D1=0160=3D20070307-06:09:49= =01100=3DXXX=01167=3DFUT=01200=3D200706=0110=3D147=01 8=3DFIX.4.2=019=3D175=0135=3Dj=0149=3DHUB=0156=3DQF=0134=3D7=0152=3D2007030= 7-06:09:49=0145=3D7=01372=3DD=01380=3D4=0158=3DThe=20 session between HUB and CP1 either does not exist or is currently=20 unavailable.=0110=3D114=01 8=3DFIX.4.2=019=3D121=0135=3Dj=0134=3D8=0149=3DQF=0152=3D20070307-06:09:49.= 933=0156=3DHUB=0145=3D7=0158=3DConditionally=20 Required Field Missing=01372=3Dj=01380=3D5=0110=3D219=01 A couple of questions spring to mind, that I'd appreciate some help with: 1. Is it correct to expect a BusinessMessageReject from the hub? 2. Why is QF rejecting the message? What conditionally required field is= =20 it referring to? Is there a field missing in the message from the hub? 3. Can I switch of validation for just this message type? Is there a=20 better way to manage this problem? Any help would be very much appreciated. Thanks Nik =20 ***************************************************************************= *********************************** This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. Any unauthorized use of the information contained in this email or its attachments is prohibited. If this email is received = in error, please contact the sender and delete the material from your computer systems. Do not use, copy, or disclose the contents of this email or any attachments. Abu Dhabi Investment Authority (ADIA) accepts no responsibility for the content of this email to the extent that the same consists of statements and opinions made which are the senders own and not made on behalf of ADIA. Nor does ADIA accept any liability for any errors or omissions in the content of this email caused by electronic and technical failures. Although ADIA has taken reasonable precautions to ensure that no viruses are present in this email, ADIA accepts no responsibility for any loss or damage arising from the use of this email or its attachments. ***************************************************************************= *********************************** |