Transactions 如何实现apachecamel文件组件事务行为

Transactions 如何实现apachecamel文件组件事务行为,transactions,Transactions,如何使用camel文件组件实现事务行为。我可以在我的文件路由上使用Transact。我的应用程序在JTA/XA环境中运行。我需要将文件的内容移动到数据库或WebSphereMQ队列。我将对一个文件/文件夹进行轮询。我的文件可能有100条带分隔符的记录。我需要将这些记录路由到数据库/MQ队列。我需要提交所有100条记录或不提交任何记录。假设在插入50条记录后发生异常,它应该回滚并保留包含100条记录的文件。使用文件组件可以实现这种行为吗?您可能需要自定义文件组件,但可以使用JBoss的XA事务性文

如何使用camel文件组件实现事务行为。我可以在我的文件路由上使用Transact。我的应用程序在JTA/XA环境中运行。我需要将文件的内容移动到数据库或WebSphereMQ队列。我将对一个文件/文件夹进行轮询。我的文件可能有100条带分隔符的记录。我需要将这些记录路由到数据库/MQ队列。我需要提交所有100条记录或不提交任何记录。假设在插入50条记录后发生异常,它应该回滚并保留包含100条记录的文件。使用文件组件可以实现这种行为吗?

您可能需要自定义文件组件,但可以使用JBoss的XA事务性文件系统来实现:

谢谢。如果iam使用Apache camel文件组件,那么使用文件组件的路由中事务属性的影响是什么。