有没有办法杀死Apache Camel中的未决事务?

时间:2019-12-25 14:58:29

标签: apache-camel

在杀死InflightRepository中的事务后,路由冻结

cc.getInflightRepository().remove(exchange); 

但是他们仍然悬而未决。当我停止路线时,由于仍有待处理的交易,它不会立即停止

int inflight = this.context.getInflightRepository().size(order.getRoute().getId()); //there 0
inflight += DefaultShutdownStrategy.getPendingInflightExchanges(order); //but there stil remain

只有在强制停止路线或超时后才会杀死他们

0 个答案:

没有答案