- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要在 QuickFIXJ 中比较两个修复消息(例如两个执行报告)。
我们称它们为 er1
和 er2
现在,我比较它们的意思是一堆字段必须相同。例如我关心标签 55、标签 207、标签 1 是否相同。但其他人则不然。
在我看来,唯一的方法就是编写像这样昂贵(性能方面)的东西:
public static boolean compare(ExecutionReport er1,ExecutionReport er2)
{
StringField sf1 = new StringField(55);
StringField sf2 = new StringField(55);
er.getField(sf1);
er.getField(sf2);
if (sf1.getValue().equals(sf2.getValue())==false) return false;
... // continue with all of the other fields
... // in the same way
}
我错过了什么吗?有人可以建议更好/更快的方法吗?
最佳答案
API 中没有比较两个修复消息的功能, 它似乎。但最好不要比较整个消息字段,而是仅比较那些必填字段。如果您确信这些字段会出现在 FIX 消息中,则可以进行扩展。
另一种选择是在与您发送和接收消息的 session 不同的线程中进行比较。如果不知道执行报告下游发生了什么,或者如果执行报告匹配,您将采取什么操作,则很难决定是否需要在同一线程中比较消息。
关于java - 比较 QuickFIXJ 中的两个 FixMessage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5389944/
我想生成一个包含 2 个组的市场数据请求,NoMDEntryTypes (267) 和 NoRelatedSym (146) 一个接一个,如下所示: 267=2 269=0 269=1 146=1 5
我想生成一个包含 2 个组的市场数据请求,NoMDEntryTypes (267) 和 NoRelatedSym (146) 一个接一个,如下所示: 267=2 269=0 269=1 146=1 5
我有一个接收器应用程序,它将市场数据发送给用户。问题是,即使我们设置了 PersistMessages = N对于 session ,我们可以看到消息被持久化。根据quickfixj帮助文档,如果我们
大家好,我正在遵循 QuickFixj 的教程来绕过配置文件。基本上我不想有一个txt配置文件,我想在连接到FIX之前创建自己的设置,我这样做的原因是我希望用户输入他的SendcompID, Targ
QuickFixJ 有问题。问题是我无法正确发送登录消息。此外,我很难理解如何设置消息流。我不是要执行交易,只是检索市场数据。 错误: 20140123-22:55:56: No responder,
我正在使用 QuickFIX/J (1.6.4)。我可以看到所有消息都非常正确地隔离(传入/传出/事件) , event> (Session FIX.4.2:CLIENT2/SUB-> sched
即使我确定该字段存在,我仍收到“有条件必填字段缺失”错误消息。 58=有条件的必填字段缺失,field=55 版本: QuickFixJ 2.1.0 修复4.4 这是我发送的 FIX 消息(为了清楚起
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 7 年前。 Improve this ques
我正在使用 QuickFIX/J (1.6.4)。我可以看到所有消息都非常正确地隔离(传入/传出/事件) , event> (Session FIX.4.2:CLIENT2/SUB-> sched
对于像交易捕获报告这样的 quickfixj 消息,它有时可以有嵌套的重复组。查看纽约证券交易所文档第 10 页上的交易捕获报告消息:https://www.nyse.com/publicdocs/n
我正在使用 quickfixj,其中我有接受器,我使用 Logout() 方法从中发送修复消息 "8=FIX.4.29=8235=534=38749=TEST152=20130409-08:01:47
我在 QuickfixJ 中遇到处理速度问题。我读了 this question它可以处理 300 条消息/秒。我还看到其他地方报告的数字为数千。我的 Quickfix session 代码接收消息列
我可以在一个 QuickFIX/J 设置文件中配置多个 session ,然后用一个 SocketInitiator 启动它们。 .但我希望能够修改一个或多个 session 的配置,然后仅重新启动这
在为 QFJ 构建 JMX 客户端服务时,我在使用不同的 MBean 接口(interface)时遇到了错误。我需要调用 ConnectorAdminMBean 中的方法,但它无法绑定(bind)到
我需要在 QuickFIXJ 中比较两个修复消息(例如两个执行报告)。 我们称它们为 er1 和 er2 现在,我比较它们的意思是一堆字段必须相同。例如我关心标签 55、标签 207、标签 1 是否相
我正在使用 camel quickfix 组件来获取不同货币对的市场价格。我订阅了大约 G20 货币对,所以我们得到了很多更新,我们的端点无法处理这样的负载,所以开始拒绝消息并记录错误。 Sendin
很笼统的问题,我知道,但是在谷歌搜索之后,我可以找到任何“确定”的答案,所以我在这里问。 使用 Scala,在 FIX 协议(protocol)方面我有什么选择? 在 Java 中,我以前使用过 Qu
我想在我的项目中使用 Apache Camel 2.14.0,特别是使用 Quickfixj 组件。但是,我想对camel-quickfix组件进行一些更改,并将这些更改部署到我们本地的Nexus存储
我正在使用 QuickfixJ、FIX44 连接到交易所。 一切都运行顺利,直到昨天,在登录过程中突然,整个应用程序挂起并不断尝试重新连接,而交换机没有任何响应: SessionTimer Start
我对 FIX 比较陌生,这是我第一次尝试连接。我正在尝试使用 QuickFixJ 库连接到提供给我的 UAT 环境。具体来说,我正在使用 quickfixj-all-1.6.0.jar 我已经实现了
我是一名优秀的程序员,十分优秀!