我有一个要求,我正在尝试对Spring Jobs进行基准测试。该作业从队列中读取JMS消息并将其插入到数据库中。我想通过测量从JMS队列中读取消息到插入数据库的时间所花费的总时间来对此作业的性能进行基准测试。
我正在考虑添加一个While Controller并添加一个JDBC请求来保持轮询数据库,直到记录可用。但这让我想到了两件事。
答案 0 :(得分:0)
如果您可以处理原始数据,那么您应该将Spring Batch Listeners添加到Jobs,步骤或每个tasklet。这可用于记录您要进行基准测试的每个步骤所花费的时间。示例 - http://www.mkyong.com/spring-batch/spring-batch-listeners-example/