这给路线增加了很多时间,而且非常烦人
它看起来像
from( ... )
.stuff()
.to( "mybatis:deleteTable?statementType=Delete" )
对应
<delete id="deleteTable" parameterType="java.lang.Object" >
delete from table;
</delete>
据推测,它正在等待删除调用上有90秒超时的响应,然后继续。
无论表格中的数据大小如何,都是90秒。里面是空的或实际的记录。
它听起来像是期待它没有得到的响应,并在继续之前等待超时。
这很烦人,我找不到解决方法
查看代码可能是因为它看起来像mybatis sql会话实现org.apache.ibatis.session.defaults.DefaultSqlSession delete(...)方法只是委托给更新(...),这可能是等待回应...
答案 0 :(得分:0)
问题是进入的消息是List中的数千条消息 它为列表中的每个项目调用一次删除
你可以通过设置statementType = InsertList来解决它 - 它需要一个simlar返回删除并将List作为单个对象传递,而不是迭代其内容