2

如果我使用

FIX::Session::sendToTarget(FIX::Message, FIX::SessionID)

然后假设在消息的标题中:

sender Comp ID = s1, target CompID = t1

在 SessionID 变量中:

sender Comp ID = s1, target CompID = t2

消息将发送到t1t2

4

1 回答 1

2

它将使用您在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 覆盖。

于 2013-10-10T19:24:01.803 回答