我在QuickFix/J组件中使用camel-quickfix 1.6.4。我希望有以下会议时间表:周一至周五的上午6点至晚上8点。因此,会议应在星期一上午6点开始,并在星期一晚上8点结束,并且在所有工作日都结束。在周六和周日,没有任何会话登录。
在一个真正常见的用例中,是否缺少一个简单的配置? 我已经看到了一些有关cron作业的解决方法,但是还有更优雅的方法吗?
我还尝试在每个工作日使用一种快速修复配置,并检查要使用的配置,但是最后我遇到了CannotSendException,我认为该会话的实例存在冲突。
答案 0 :(得分:1)
由于我要的是一种优雅的解决方案,而不是一种变通办法,因此答案就是升级到较新的Camel version 。正如@TT在评论中所写,QuickFix/J 2.0.0及更高版本具有Weekdays configuration。
适用于一周中特定日期的每日会话。 与StartTime和EndTime结合使用。 与StartDay和EndDay不兼容。 如果StartTime在EndTime之前,则日期对应于StartTime。
以逗号分隔的默认语言环境中的星期几列表(例如“ Sun,Mon,Tue”,“ Dimanche,Lundi,Mardi”等)
骆驼快速修正自骆驼2.21.0起提供了QuickFix / J 2.0.0及更高版本。例如,您可以在MVNRepository of camel-quickfix中看到它。