Skip to content

Conversation

@artembilan
Copy link
Member

  • Add AmqpListenerEndpoint abstraction to connect MessageListener with AmqpMessageListenerContainer at runtime
  • Provide SimpleAmqpListenerEndpoint implementation for programmatic registration
  • Add AmqpMessageListenerContainerFactory for creating AmqpMessageListenerContainer at runtime
  • The AmqpListenerEndpointRegistration configuration container is for convenience when we would like to register several endpoints against same AmqpMessageListenerContainerFactory
  • Register infrastructure AmqpListenerEndpointRegistry bean which processes AmqpListenerEndpoint, uses AmqpMessageListenerContainerFactory, and registers AmqpMessageListenerContainer bean.
    The AmqpListenerEndpointRegistry bean depends (optionally) on the AmqpDefaultConfiguration.DEFAULT_AMQP_LISTENER_CONTAINER_FACTORY_BEAN_NAME bean provided in the target project configuration.
    If neither default, nor the specific for the AmqpListenerEndpointRegistration, then application context fails
  • Some optimization and properties order rearranging in the AmqpMessageListenerContainer

* Add `AmqpListenerEndpoint` abstraction to connect `MessageListener`
with `AmqpMessageListenerContainer` at runtime
* Provide `SimpleAmqpListenerEndpoint` implementation for programmatic registration
* Add `AmqpMessageListenerContainerFactory` for creating `AmqpMessageListenerContainer` at runtime
* The `AmqpListenerEndpointRegistration` configuration container is for convenience
when we would like to register several endpoints against same `AmqpMessageListenerContainerFactory`
* Register infrastructure `AmqpListenerEndpointRegistry` bean which processes
`AmqpListenerEndpoint`, uses `AmqpMessageListenerContainerFactory`, and
registers `AmqpMessageListenerContainer` bean.
The `AmqpListenerEndpointRegistry` bean depends (optionally)
on the `AmqpDefaultConfiguration.DEFAULT_AMQP_LISTENER_CONTAINER_FACTORY_BEAN_NAME` bean
provided in the target project configuration.
If neither default, nor the specific for the `AmqpListenerEndpointRegistration`, then application context fails
* Some optimization and properties order rearranging in the `AmqpMessageListenerContainer`
@artembilan artembilan added this to the 4.1.0-M2 milestone Feb 9, 2026
@artembilan artembilan requested a review from cppwfs February 9, 2026 22:54
@artembilan
Copy link
Member Author

With this infra I'm very close to the @AmqpListener 😄 .

There are no docs for this stuff yet since it might be changed moving forward this or other way.

Giving you this as the next step before real annotation hardcore.
It would be much complicated trying to go from up to down.

Thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant