【问题标题】:mulesoft batch job is not executedmulesoft 批处理作业未执行
【发布时间】:2021-08-19 21:11:51
【问题描述】:

我在Runtime 4.1.5工作,批处理作业承担同步数据的工作

如果批处理作业正常完成,日志应如下所示:

Created instance 'dc97a040-009e-11ec-a7bf-00155d801499' for batch job 'sendFlow_Job'
splitAndLoad: Starting loading phase for instance 'dc97a040-009e-11ec-a7bf-00155d801499' of job 'sendFlow_Job'
Finished loading phase for instance dc97a040-009e-11ec-a7bf-00155d801499 of job sendFlow_Job. 1 records were loaded

Started execution of instance 'dc97a040-009e-11ec-a7bf-00155d801499' of job 'sendFlow_Job' 

批量步骤客户日志 ....

Finished execution for instance 'dc97a040-009e-11ec-a7bf-00155d801499'                              of job 'sendFlow_Job'. Total Records processed: 1. Successful records: 1. Failed Records: 0


=================end=======================

有问题的日志如下:

Created instance 'dc97a040-009e-11ec-a7bf-00155d801499' for batch job 'sendFlow_Job'
splitAndLoad: Starting loading phase for instance 'dc97a040-009e-11ec-a7bf-00155d801499' of job 'sendFlow_Job'
Finished loading phase for instance dc97a040-009e-11ec-a7bf-00155d801499 of job sendFlow_Job. 1 records were loaded

Started execution of instance 'dc97a040-009e-11ec-a7bf-00155d801499' of job 'sendFlow_Job'

=================end===================

可以清楚的看到日志显示批处理作业只完成了第一阶段的工作。之后,批处理作业就好像从来没有存在过一样,没有日志输出,也没有抛出任何错误。而且从目标数据库来看,数据确实没有同步

我在本地环境下测试过,问题重现。在batch step执行的时候用kill -9杀掉进程,然后进程会重启,然后所有batch作业都会有问题

我在 .mule 文件夹中找到了批处理作业使用的队列文件。它类似于 BSQ-batch-job-flow-name-dc97a040-009e-11ec-a7bf-00155d801499-XXX 一般情况下,每个批处理作业都会创建三个 BSQ 文件,并在完成时将其删除。 在我的问题中,BSQ 文件将被创建但不会被删除

我查阅了一些帖子,他们建议删除 .mule 文件夹并重新启动。在实际环境中,不知道什么时候会出现问题,删除.mule文件夹并不能完全解决批处理作业不执行的问题。 有人精通mule批处理工作吗?能否给点建议,谢谢

【问题讨论】:

    标签: mule batch-processing


    【解决方案1】:

    您不应删除.mule 目录。那里还有其他与批处理无关的信息会丢失,例如集群配置、持久对象存储、其他应用程序批处理和队列。在 Studio 嵌入式运行时中删除它可能没问题,因为这只是您的开发环境,您可能不会丢失生产数据,但无论如何都不是删除信息的解决方案。

    有太多可能的原因无法确定正确的原因,您应该提供更多信息。我的第一个建议是确保您的 Mule 4.1.5 具有最新累积补丁,以确保解决所有已知问题。请注意,Mule 4.1.5 已在近 3 年前发布。如果可能的话,迁移到最新的 Mule 4.3.0 带有最新的累积补丁。它应该比 4.1.5 更稳定、更高效。

    【讨论】:

    • 我们在 4.3.0 运行时也是同样的问题
    猜你喜欢
    • 2023-04-06
    • 1970-01-01
    • 1970-01-01
    • 2013-10-21
    • 1970-01-01
    • 1970-01-01
    • 2012-11-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多