Camel 如何为星期一到星期五的每日会话配置QuickFix/J?

wi3ka0sx  于 2023-01-26  发布在  Apache
关注(0)|答案(1)|浏览(226)

我正在camel-quickfix组件中使用QuickFix/J 1.6.4。我希望有以下会话计划:周一至周五的每日会话时间为上午6点至晚上8点。因此,会话应在周一上午6点开始,周一晚上8点结束,所有工作日均如此。周六和周日不应登录任何会话。
有没有一个简单的配置我错过了真正常见的用例?我已经看到了一些变通方案与cron作业等,但有没有一个更优雅的方式?
我还尝试为每个工作日使用快速修复配置,并检查要使用哪一个,但我最终在一个CannotSendException,我认为这一个会话的示例是冲突的。

bf1o4zei

bf1o4zei1#

由于我要求的是一个优雅的解决方案,而不是一个变通方案,所以答案是升级到一个更新的Camel version。正如@TT在他的评论中所写的,QuickFix/J版本2.0.0和更新版本具有工作日配置
用于在一周中特定日期活动的每日会话。与StartTime和EndTime结合使用。与StartDay和EndDay不兼容。如果StartTime早于EndTime,则该日期对应于StartTime。
默认区域设置中以逗号分隔的星期几列表(例如“Sun,Mon,Tue”、“Dimanche,Lundi,Mardi”等)
自Camel 2.21.0以来,Camel-quickfix中包含QuickFix/J 2.0.0及更新版本。例如,您可以在MVNRepository of camel-quickfix中看到这一点。

相关问题