davsclaus opened a new pull request, #24742: URL: https://github.com/apache/camel/pull/24742
## Summary _Claude Code on behalf of davsclaus_ - Fix `DefaultTimeoutMap.doStop()` to emit `Evict` events for remaining entries instead of silently calling `map.clear()` — ensures listeners are notified during shutdown - Relax `processReply()` `isRunAllowed()` guard in camel-jms, camel-sjms, and camel-rocketmq reply managers to allow reply processing during the STOPPING phase - Replies arriving during shutdown are processed normally; pending entries that never received a reply are drained with `RejectedExecutionException` and their callbacks completed This fixes a 45-second graceful-shutdown stall caused by InOut exchanges whose `AsyncCallback` was never completed when the reply manager stopped. Fixes: [CAMEL-24124](https://issues.apache.org/jira/browse/CAMEL-24124) ## Test plan - [x] `mvn verify` passes for camel-jms - [x] `mvn verify` passes for camel-sjms - [x] `mvn install -DskipTests` passes for camel-rocketmq (requires broker for tests) - [x] `mvn install -DskipTests` passes for core/camel-support 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.6 <[email protected]> -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
