Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Extend Spring-rabbitmq coverage #6362

Closed
JiriOndrusek opened this issue Aug 19, 2024 · 0 comments · Fixed by #6377
Closed

Extend Spring-rabbitmq coverage #6362

JiriOndrusek opened this issue Aug 19, 2024 · 0 comments · Fixed by #6377

Comments

@JiriOndrusek
Copy link
Contributor

JiriOndrusek commented Aug 19, 2024

Describe the feature here

Cover missing features from the documentation: https://camel.apache.org/components/4.4.x/spring-rabbitmq-component.html#_request_reply

  • Message Headers
  • Default Exchange Name
  • Auto declare exchanges, queues and bindings
  • Mapping from Camel to RabbitMQ
  • Reuse endpoint and send to different destinations computed at runtime
  • Using toD basic Camel functionality
  • Manual Acknowledgement

(Ideally use a different approaches to cover some configuration options like

  • Component options
    • Autowired client/connection factory (autowiredEnabled)
    • testConnectionOnStartup
    • deadLetter* options / rejectAndDontRequeue
    • messageListenerContainerType DMLC/SMLC
    • messageConverter
  • Endpoint options
    • acknowledgeMode (I saw a ack/nack test in google-pubsub)
    • exchangeType (consumer) direct/fanout/headers/topic
    • queues (possibbly together with exchangetypes)
    • exchangePattern (consumer (advanced)): inOut/inOnly
    • allowNullBody
    • confirm
      )
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants