如果我使用
FIX::Session::sendToTarget(FIX::Message, FIX::SessionID)
然后假设在消息的标题中:
sender Comp ID = s1, target CompID = t1
在 SessionID 变量中:
sender Comp ID = s1, target CompID = t2
消息将发送到t1
或t2
如果我使用
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
调用中指定的会话 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 );
}
请注意,消息会话 ID 立即被传递给函数的 sessionID 覆盖。