Quickfix 哪个优先级更高 : message header or sessionID?

标签 quickfix

如果我使用发送快速修复消息

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/

相关文章:

python - 使用 QuickFix 将密码添加到登录消息

c# - 无法跨 AppDomains 传递 GCHandle

java - 如何在重启后恢复处理程序并继续接收来自 CurreneX 的消息?

python - "Field not found"当字段存在时

python - 使用 Python 在 QuickFix 中修改 session 设置

python - 如何在 QuickFix DataDictionary 中嵌套重复组?

c++ - 我如何运行 quickfix 示例?

quickfix - 修复序列重置和此后的状态访问

java - 设计 FIX 消息编码器和解码器

python - QuickFix Python API - 可以在 Python 中子类化 MessageStoreFactory 吗?