Это добавляет много времени к маршруту и довольно раздражает.
В исходниках выглядит так
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(...) просто делегирует методы update(...) , которые могут ожидать отклик...