远程块处理中的事务管理(在工作端)在 Spring 批处理中
Transaction Management in Remote chunk processing (at worker side) In Spring Batch
我们正在尝试使用远程分块设计来实现。我们的要求是在一个数据库事务中处理一个块中的所有项目(每个块一个数据库提交)。我没有看到在远程分块中实现此目的的任何选项。
在 worker 端的远程块处理中,ChunkProcessorChunkHandler 直接调用简单块处理器的处理方法,因此我在这里没有看到任何使用事务的选项 manager/transaction。
谁能帮忙看看如何实现这个。
如果您想要工作端的事务,您可以通过注释使用 Spring AOP 或 XML 以声明方式使 ChunkProcessorChunkHandler
事务,或者通过扩展 XML 以编程方式实现 ChunkProcessorChunkHandler
事务=15=] 并在具有 TransactionTemplate
.
的事务中调用 handleChunk
我们正在尝试使用远程分块设计来实现。我们的要求是在一个数据库事务中处理一个块中的所有项目(每个块一个数据库提交)。我没有看到在远程分块中实现此目的的任何选项。
在 worker 端的远程块处理中,ChunkProcessorChunkHandler 直接调用简单块处理器的处理方法,因此我在这里没有看到任何使用事务的选项 manager/transaction。
谁能帮忙看看如何实现这个。
如果您想要工作端的事务,您可以通过注释使用 Spring AOP 或 XML 以声明方式使 ChunkProcessorChunkHandler
事务,或者通过扩展 XML 以编程方式实现 ChunkProcessorChunkHandler
事务=15=] 并在具有 TransactionTemplate
.
handleChunk