如果我使用发送快速修复消息
FIX::Session::sendToTarget(FIX::Message, FIX::SessionID)
然后假设在消息标题中:
sender Comp ID = s1, target CompID = t1
并在 SessionID 变量中:
sender Comp ID = s1, target CompID = t2
消息会发送到t1
还是t2
最佳答案
它将使用您在 sendToTarget
调用中指定的 session ID。来自QF源代码...
bool Session::sendToTarget( Message& message, const SessionID& sessionID )
throw( SessionNotFound )
{
message.setSessionID( sessionID );
Session* pSession = lookupSession( sessionID );
if ( !pSession ) throw SessionNotFound();
return pSession->send( message );
}
请注意,消息 session ID 会立即被传递给函数的 sessionID 覆盖。
关于Quickfix 哪个优先级更高 : message header or sessionID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14398254/