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

Switch to RabbitMQ #97

Merged
merged 3 commits into from
Apr 25, 2023
Merged

Switch to RabbitMQ #97

merged 3 commits into from
Apr 25, 2023

Conversation

scionaltera
Copy link
Owner

Agony Forge is designed to be deployed into AWS using DynamoDB and "Amazon MQ" but I've run into a problem with that. AWS's support for ActiveMQ has fallen behind, and Apache has released a new version called Artemis. AWS doesn't support Artemis, but Spring Boot 3 no longer supports versions prior to Artemis. The starter package -activemq has no updates for Spring Boot 3 and there's a new -artemis starter instead.

So I'm stuck: I can't upgrade to Artemis because AWS doesn't have it, and I can't keep using ActiveMQ because Spring Boot 3 doesn't support it. The answer seems to be switching to RabbitMQ where AWS has a fairly recent version and the Spring Boot 3 support is there. It has a STOMP connector and it seems to be functionally equivalent so far.

If you would rather use ActiveMQ I have left the configuration in docker-compose.yaml for it with an explanation. It still works fine for me in Docker. Any other message broker that supports STOMP should work just fine too. The thing that really ties Agony Forge to AWS is DynamoDB.

@scionaltera scionaltera merged commit d2d9b8b into master Apr 25, 2023
@scionaltera scionaltera deleted the rabbitmq branch April 25, 2023 23:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant