首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在quickfixj消息中获取重复组

如何在quickfixj消息中获取重复组
EN

Stack Overflow用户
提问于 2015-07-20 22:02:31
回答 1查看 5.9K关注 0票数 2

对于交易捕获报告之类的quickfixj消息,它有时可以具有嵌套的重复组。看看纽约证券交易所文档第10页上的交易捕获报告消息:https://www.nyse.com/publicdocs/nyse/markets/nyse/NYSE_TRF_Messaging_Spec.pdf

假设需要获取partyID(448)、partyIDSource(447)和partyRole(452),如何使用Java和QuickFixJ java api来实现

EN

回答 1

Stack Overflow用户

发布于 2015-07-21 01:55:42

获得二级嵌套与获得一级组没有太大不同。

我没有阅读您的纽约证券交易所文档,但我假设Parties组是NoSides组的内部,就像常规的FIX44规范中一样。

这段代码可能会起作用。(我还没有编译它。)我没有做任何组数检查,但我想你知道这一点。

代码语言:javascript
复制
PartyID partyId = new PartyID();

// group
quickfix.fix44.TradeCaptureReport.NoSides sidesGroup = 
  new quickfix.fix44.TradeCaptureReport.NoSides();

// subgroup
quickfix.fix44.TradeCaptureReport.NoSides.NoPartyIDs partyIdsGroup =
  new quickfix.fix44.TradeCaptureReport.NoSides.NoPartyIDs();

// get first sidesGroup
message.getGroup(1, sidesGroup);

// get first partyIdsGroup out of first sidesGroup
sidesGroup.getGroup(1, partyIdsGroup);
// do something with it...

// get second partyIdsGroup out of first sidesGroup
sidesGroup.getGroup(2, partyIdsGroup);
// do something with it...

// -----
// get second sidesGroup
message.getGroup(2, sidesGroup);

// get first partyIdsGroup out of second sidesGroup
sidesGroup.getGroup(1, partyIdsGroup);

// and so on...
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31518553

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档