我有一个ruby方法
def generate_CurrentDateTime()
puts "Generating current date and time";
dateTimeObj = Time.now();
dateTimeObj.year.to_s + dateTimeObj.month.to_s + dateTimeObj.day.to_s +
dateTimeObj.hour.to_s + dateTimeObj.min.to_s + dateTimeObj.sec.to_s;
end
我想在这个尝试过的millis.to_s和ms.to_s中添加毫秒都不正确请帮忙
我已经找到了另一种解决方案
def generate_CurrentDateTime()
puts "Generating current date and time";
Time.now.strftime('%Y%m%d%H%M%S%L');
end
但我想知道是否有任何直接的方法。
答案 0 :(得分:0)
默认关机策略是优雅地完成所有飞行任务,这意味着对于批量使用者(如文件使用者),它将完成处理路径中的后续步骤直到结束,但不会处理批处理中的更多项目因为那可能是永远的。只有进程中的任务消息才能完成。
如果您知道最终将使用ShutdownRunningTask.CompleteAllTasks参数完成此操作,则可以覆盖此行为:
public void configure() throws Exception {
from(url).routeId("foo").noAutoStartup()
// let it complete all tasks during shutdown
.shutdownRunningTask(ShutdownRunningTask.CompleteAllTasks)
.process(new MyProcessor())
.to("mock:bar");
}