如果在处理消息的过程中抛出某些异常,可以修改 QuickFIX/J 行为。如果在处理传入的登录管理消息时抛出 RejectLogon
异常,则登录将被拒绝。
通常,QuickFIX/J 会自动处理登录过程。但是,有时必须修改传出日志消息,使其包含 FIX 计数器所需的凭据。如果在发送登录消息时修改 FIX log-in 消息正文(EventCategory=AdminMessageSent
,修改的消息将发送到计数器)。重要的是,传出的登录消息是 同步 处理的。如果异步处理(在另一个线程中),FIX 引擎将在回调方法返回时立即发送未修改的传出消息。