gpt4 book ai didi

java - 你如何在 quickfixj 消息中获得重复组

转载 作者:行者123 更新时间:2023-11-30 08:10:45 25 4
gpt4 key购买 nike

对于像交易捕获报告这样的 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 实现

最佳答案

获得二级嵌套与获得一级组没有太大区别。

我没有阅读您的 NYSE 文档,但我假设 Parties 组在 NoSides 组内,就像在常规 FIX44 规范中一样。

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

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...

关于java - 你如何在 quickfixj 消息中获得重复组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31518553/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com