【发布时间】:2019-01-02 09:08:29
【问题描述】:
Hybris 中是否有任何解决方法可以让 hotfolders 手动暂停?
这是故事和问题:在生产中,我们的应用程序有 2 个数据导入服务器。两台服务器对多个不同的 hotfolder 配置使用相同的共享 hotfolder,因此每天都会导入几个不同的传入文件。我们对这些服务器的生产部署与应用程序的其他(非数据导入)服务器不同,因为我们必须等待这些服务器完成实际的进程中文件导入,因此我们必须手动检查 /processing 文件夹并一遍一遍,直到没有任何文件。我们的目标是跳过这个手动过程,而只是“告诉” Hybris 在当前正在进行的导入之后停止处理。
是否有任何 OOTB 实现来执行此操作?
【问题讨论】:
-
您是否能够利用 JMX?如果可以的话,我认为有一种方法可以通过 JMX 停止通道。您可以查看此网络研讨会以获取更多信息youtube.com/watch?v=TetfR7ULnA8,但其想法是已经有一些 MBean 功能公开了所有 spring-integration 元素的统计信息和操作。