如何为周一至周五的每日会话配置 QuickFix/J?

2024-04-14

我在用快速修复/J http://quickfixengine.org/1.6.4 英寸骆驼快速修复 https://camel.apache.org/staging/components/latest/quickfix-component.html成分。我想要以下会议安排:每周一至周五上午 6 点至晚上 8 点进行课程。因此,会议应于周一上午 6 点开始,并于周一晚上 8 点停止,所有工作日均如此。周六和周日不应有任何会话登录。

对于这个真正常见的用例,我是否错过了一个简单的配置? 我已经看到了一些 cron 作业等的解决方法,但是有没有更优雅的方法?

我还尝试在每个工作日使用快速修复配置并检查使用哪个配置,但我最终陷入了困境无法发送异常 https://stackoverflow.com/questions/57362805/how-to-handle-camel-quickfix-cannotsendexceptionan 我认为该会话的实例存在冲突。


由于我要求一个优雅的解决方案而不是经过解决方法后,答案就是升级到较新的骆驼版 https://camel.apache.org/categories/Releases/。正如@TT 在他的评论中写道,快速修复/J https://quickfixj.org/版本 2.0.0 及更新版本有工作日配置 https://www.quickfixj.org/usermanual/2.3.0/usage/configuration.html#Session.

适用于一周中特定日期活跃的每日会话。 与 StartTime 和 EndTime 结合使用。 与 StartDay 和 EndDay 不兼容。 如果 StartTime 在 EndTime 之前,则该天对应于 StartTime。


默认区域设置中以逗号分隔的星期几列表(例如“Sun,Mon,Tue”、“Dimanche,Lundi,Mardi”等)

QuickFix/J 版本 2.0.0 及更高版本包含在 Camel-quickfix 中自骆驼 2.21.0 起。例如,您可以在Camel-quickfix 的 MVN 存储库 https://mvnrepository.com/artifact/org.apache.camel/camel-quickfix/2.21.0.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何为周一至周五的每日会话配置 QuickFix/J? 的相关文章

随机推荐