davsclaus opened a new pull request, #23525: URL: https://github.com/apache/camel/pull/23525
## Summary - Introduces `StepIdAware` interface (mirroring `RouteIdAware`) so runtime objects can carry a step ID - `DefaultProducer` implements `StepIdAware`, enabling all producers to carry a step ID when created inside a `step` EIP - `SendProcessor` propagates its step ID to the producer it creates - `ProcessorReifier` resolves the parent `StepDefinition` and sets the step ID on processors during reification - `ManagedProducerMBean` exposes `getStepId()` via JMX - `ProducerDevConsole` displays step ID in both text and JSON output - Includes test `ManagedProducerStepIdTest` verifying producers inside/outside steps ## Test plan - [x] `ManagedProducerStepIdTest` — verifies producers inside a step have stepId, producers outside do not - [x] `ManagedStepTest` — existing test passes (no regression) - [x] `ManagedProducerTest` — existing test passes (no regression) _Claude Code on behalf of Claus Ibsen_ 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]
