0

我有以下要求,

  1. 从 diff 系统接收文件并转换为 JMS 文本消息并发送到 IBM MQ
  2. 从 IBM MQ 接收消息并存储到数据库中。
  3. 在 GUI 中显示带有文件名和时间戳的消息和文件的状态.. 我打算使用 Spring Batch 来实现这个需求的解决方案......我所有的消息和文件都需要实时触发(系统应该立即处理一次文件到了)。所以我打算使用spring集成(消息入站和文件入站适配器)。所以监听器将监听队列中的文件并在它到达后触发批处理作业,批处理会将消息转换为XML文本并发送到IBM MQ . 现在,如果在解析或传输过程中发生任何错误,我想停止监听器..类似的方式我想在问题解决后启动监听器..对于这个问题有什么推荐的解决方案?
4

1 回答 1

0

您可以使用控制总线- 给适配器一个id,比如说myAdapter,然后发送@myAdapter.stop()@myAdapter.start()到控制总线通道。

或者,您可以将适配器自动连接为 aLifeCyclestop()/start()显式调用。

于 2016-07-13T13:08:08.077 回答