[This message was posted by Hanno Klein of Deutsche Börse Systems <[email protected]> to the "General Q/A" discussion forum at http://fixprotocol.org/discuss/22. You can reply to it on-line at http://fixprotocol.org/discuss/read/e08939d4 - PLEASE DO NOT REPLY BY MAIL.]
The reject concept of FIX is to be as specific as possible and to use generic messages such as Business Message Reject and (Session) Reject only for the exceptions. This makes it easier to establish context for the rejection. Please refer to FIX Volume 1 which describes Business Message Reject. It clearly states "The Business Message Reject message can reject an application-level message which fulfills session-level rules and cannot be rejected via any other means." FIX will always try to provide such "other means". In your case you can use OrdRejReason (103) = 2 = "Exchange Closed" or 99 = "Other" together with Text (58) for further detail. Regards, Hanno. > Hello > > Thanks for your reply. > > I am aware of the Trading Session Status message but unfortunately I > have no control over the client software and it seems they don't really > process that message. > > I also aware of Execution Reports (35=8) and Order Cancel Reject (35=9) > but I was wondering if there was a reject message that I can use to > uniformly reject all message. > > It seems there is no "uniform" reject message in FIX. > > I wonder why they put restriction of the types of message you can reject > using Business Message Reject (MsgType = j) > > Cheers > [You can unsubscribe from this discussion group by sending a message to mailto:[email protected]] --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Financial Information eXchange" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/FIX-Protocol?hl=en -~----------~----~----~----~------~----~------~--~---
