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

Add AWS SQS Plugin #333

Merged
merged 15 commits into from Sep 1, 2023
Merged

Add AWS SQS Plugin #333

merged 15 commits into from Sep 1, 2023

Conversation

timonback
Copy link
Member

This adds the AWS SQS auto-detection for @SqsListener annotation.

Although AsyncAPI allows to add more details for the binding, the underlying library jAsyncApi has no support for further binding information. Therefore only the sqs binding without properties is supported.

Manual configuration is supported through the usual @AsyncPublisher annotation in combination with the @SqsAsyncOperationBinding annotation.

To support publishing through the springwolf ui, the publishing endpoint has been changed to send along the full java class name of the payload. This will resolve #192 as well.

The code is mostly copied and adjusted based on the other plugins.

@netlify
Copy link

netlify bot commented Aug 26, 2023

Deploy Preview for springwolf-ui canceled.

Name Link
🔨 Latest commit f08d5a9
🔍 Latest deploy log https://app.netlify.com/sites/springwolf-ui/deploys/64f210e016944e00083bfeab

@timonback timonback merged commit e84652d into springwolf:master Sep 1, 2023
12 checks passed
@timonback timonback deleted the feat/sqs-plugin branch October 28, 2023 18:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

Unable to consume messages published through springwolf-ui
1 participant