问题标签 [quickfixj]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1822 浏览

java - 如何在 QuickFIX/J 中对传出消息中的字段进行排序

有没有办法在不重建 QuickFIX/J 的情况下对传出消息中的字段进行排序?或者任何可用的配置标志,它根据我们可能使用某些路径标志设置的任何验证文件对消息进行排序?

0 投票
1 回答
243 浏览

java - 如何创建自己的 Apache Camel Quickfixj 组件分支?

我想在我的项目中使用 Apache Camel 2.14.0,特别是使用 Quickfixj 组件。但是,我想对 camel-quickfix 组件进行一些更改,并将这些更改部署到我们本地的 Nexus 存储库以供使用。这些更改将满足我们正在寻找 FIX 引擎的某些功能。

但是,我的问题是,在 {local-git-repo}/camel/components/camel-quickfix/pom.xml 中,我看到以下内容:

通常,我会做的是将版本更改为 2.14.1,然后构建并部署到我们本地的 nexus 存储库,这样我们就可以在本地项目中重用修改后的组件。但是,有了这个,它似乎是指父pom。

我怎么能去修改这个组件,但仍然让它引用骆驼核心 2.14.0 版本及其依赖项?

或者我可以将它构建为 2.14.0,并希望当我的 maven 项目运行时,它会从我的第三方存储库中获取工件,而不是从 apache 镜像中获取工件?

如果您是 Maven 专家,请提供帮助:)

0 投票
2 回答
619 浏览

quickfix - 发生错误时如何使用不同的启动器设置重新连接

我正在使用 quickfixj-1.5.3。

当我尝试连接时,出现以下错误。

<20150211-04:16:04,FIX.4.4:ABCD.ZYXW.IJK->ABCD,错误>(java.net.ConnectException:java.net.ConnectException:连接被拒绝(下次重试 15000 毫秒))<20150211- 04:16:19,FIX.4.4:ABCD.ZYXW.IJK->ABCD,错误>(java.net.ConnectException:java.net.ConnectException:连接被拒绝(下次重试 15000 毫秒))<20150211-04:16 :34,FIX.4.4:ABCD.ZYXW.IJK->ABCD,错误>(java.net.ConnectException:java.net.ConnectException:连接被拒绝(下一次重试15000毫秒))<20150211-04:16:49, FIX.4.4:ABCD.ZYXW.IJK->ABCD,错误>(java.net.ConnectException:java.net.ConnectException:连接被拒绝(下次重试 15000 毫秒))<20150211-04:17:04,FIX.4.4 :ABCD.ZYXW.IJK->ABCD, 错误> (java.net.ConnectException: java.net.ConnectException:连接被拒绝(下一次重试 15000 毫秒))<20150211-04:17:19,FIX.4.4:ABCD.ZYXW.IJK->ABCD,错误>(java.net.ConnectException:java.net.ConnectException:连接被拒绝(下次重试 15000 毫秒)) <20150211-04:17:34, FIX.4.4:ABCD.ZYXW.IJK->ABCD, error> (java.net.ConnectException: java.net.ConnectException: Connection refused (Next retry in 15000 毫秒))<20150211-04:17:49,FIX.4.4:ABCD.ZYXW.IJK->ABCD,错误>(java.net.ConnectException:java.net.ConnectException:连接被拒绝(下一次重试 15000 毫秒) )<20150211-04:18:04,FIX.4.4:ABCD.ZYXW.IJK->ABCD,错误>(java.net.ConnectException:java.net.ConnectException:连接被拒绝(下一次重试15000毫秒))<20150211 -04:18:19,FIX.4.4:ABCD.ZYXW.IJK->ABCD,错误> (java.net.ConnectException:java.net.ConnectException:连接被拒绝(下一次重试 15000 毫秒))

我需要访问此错误事件。我已经签入fromApp()和其他相关功能,但在任何这些功能中都没有调用错误事件。是否可以从发起程序 java 文件中访问此错误事件?

我的要求是连接到备份服务器端口,每当出现这种错误时......

0 投票
1 回答
1161 浏览

fix-protocol - 从 FIX 4.4 更新到 FIX 5.0 sp2

我有一个测试框架,我正在使用“quckfixj-all”jar 来测试 FIX 4.4 消息,但现在我需要 FIX 5.0 SP2,任何人都可以帮我理解需要进行哪些更改吗?如果我只是将 jar 版本更改为最新版本就足够了,还是我需要处理其他事情以及字典之类的事情?

0 投票
2 回答
1298 浏览

quickfix - FIX 服务器不允许连接并继续发送 ResendRequest 和 Logon msgs

我正在使用 quickfix messenger 代码连接到 FIX_SERVER。当我的客户端发送登录消息 (35=A) 时,服务器响应登录 (35=A) 以及 ResendRequest (35=2)。我在这里遗漏了什么吗,我实现了 Applciation 接口如下 FIX 服务器使用的是 FIX 5.0 SP2 协议。

控制台日志是

0 投票
1 回答
1399 浏览

java - quickfix/j SessionSettings 仅从文件配置加载最后一个会话

当我尝试使用配置文件的 URL 调用 SessionSettings 的构造函数时,它只加载文件中存在的最后一个会话。

我试过打印我的代码从配置文件中读取的内容,但我得到了这个:

但我的配置文件包含的不止这些:

这是我为加载 sessionSettings 而编写的代码:

我该如何解决这个问题?

0 投票
1 回答
1507 浏览

java - 如何在 QuickFix/J 中测试连接

我写了一个 QuickFix 程序并创建了一个配置文件。现在,当我运行我的应用程序时,什么也没有发生。所以我问我,我如何识别连接(我的程序是启动器类型)是否建立.

我已添加到从Application接口实现的方法中

一个 System.out 和一个 logger.info,但它们都没有触发任何东西。

如果建立了连接,则调用 onCreate 和 onLogon 方法,或者?!所以这些方法中的 System.outs 应该写一些东西..

但是有没有其他机会检查连接是否建立,配置文件是否有效。

PS:我使用SessionSettings来读取配置文件。但我在 SessionSettings 中找不到像 validateConfigFile() 或类似的方法。

也许你可以帮我解决我的问题。

谢谢您的帮助!!!

0 投票
3 回答
3683 浏览

maven - QuickFIX/J 库的 Maven 存储库

我在最新版本 (1.6.0) 中使用 QuickFIX/J,希望您问一下您是否知道要集成到我的 pom 文件中的任何 Maven 存储库?我可以手动将 jar 文件添加到我的本地存储库,但也许有更好更快的方法。

0 投票
3 回答
3885 浏览

quickfix - Difference between "group" and "component" in QuickFIX/J

I am new to the FIX world. I am writing an application processing FIX messages in Java and for that I am using QuickFIX/J. I have downloaded the DataDictionary from the homepage (http://quickfixengine.org/). I am using the version 4.4.

In the XML-file exist groups and components. But a component can contain groups again.

What's the exact difference between them?

0 投票
1 回答
3737 浏览

java - 此标签的 QuickFIX/J 错误值超出范围

我已经实现了一个使用 QuickFIX/J(版本 1.6.0)的 Java 程序。它从具有重复组 NoPartyIDs(标签 453)的交易对手那里获得一条 FIX 消息(执行报告),​​并遵循以下值

这部分消息的屏幕截图: 在此处输入图像描述

我的程序自动发送拒绝消息

整个回复的截图: 在此处输入图像描述

现在,我在问我,为什么我的程序在收到 FIX 消息时会做出这种反应。因为关于标签 452 的消息的值PartyRole没有超出范围(在此处查看文档),或者?!

QuickFix/J 实现的源文件也应该知道这些值。这里是源文件:

也许您遇到了类似的问题,或者您看到了我的谬误..

谢谢各位大佬的帮助!!!