我的需求几乎和这里的中描述的一样。即,在文件生成器Spring批处理完成之后触发Spring集成程序。我在这里主要使用Spring Integration示例:和。我观察到的是,测试程序将配置文件初始化为ClassPathXmlApplicationContext,然后根据需要设置一些值。忽略配置,程序的症结似乎是以下四行:
final File file = new File(sourceFileName);
final Message<File> message = MessageBuilder.withPayload(file).build();
final MessageC
X射线集成到我的服务中,当一些端点从其他服务中触发时,一切正常。
Spring批处理作业用于处理某些数据并将其部分推送到SNS主题。这项工作是通过SimpleJobLauncher启动的。
问题是,在从Spring批处理到SNS的过程中,引发了以下异常:SegmentNotFoundException: No segment in progress。
根据文档,看起来我需要将跟踪ID传递给作业:
有谁知道将X射线与Spring批处理集成的最佳方法是什么?最干净的解决方案是什么?