我以批量模式插入数据。我想将数据从一个db表插入另一个db表。我正在使用Scatter-gather消息处理器。我在源db表中有10条记录,在这10条记录中第二条记录有一些无效数据(如firstname为null)其余9条记录都是有效数据,但在我的目标db表firstname列中不是空的。将这10条记录插入目标数据库时,将其作为firstname抛出的错误不为空。如何使用mule中的异常处理来识别特定记录具有无效数据。我是mule esb的新人。任何人都可以帮助这种情况
有效负载图 { id:$ .Id, customerid:$ .Customerid, 地址:$ .Address, dob:$ .Dob, 名字:$ .Firstname, 姓氏:$ .LastName, middlename:$ .Middlename, phoneno:$ .Phoneno, 批次:$ .Batch, recorddate:$ .RecordDate
}]]> `
答案 0 :(得分:-1)
请发布与xml流相关的异常消息。
但截至目前,我可能会给出以下建议。
使用收集拆分器来拆分和处理每条记录。
使用上下文#**[Exception.causedBy(your exception class)]**
在此之后,请配置您的策略,以防万一发生此异常。
在您的情况下,使用任何列值或任何记录ID 记录您的信息,这对每条消息都是唯一的。这可以帮助您查看您的特定记录发生了异常。
谢谢!