softwaremill / elasticmq

In-memory message queue with an Amazon SQS-compatible interface. Runs stand-alone or embedded.
https://softwaremill.com/open-source/
Apache License 2.0
2.52k stars 193 forks source link

Migrate from akka to pekko? #891

Closed truongnmt closed 10 months ago

truongnmt commented 10 months ago

Why

As the license for Akka has changed, we are migrating akka to Pekko.

In the test, we have a logic to create a SQS server, but the class SQSRestServerBuilder has dependencies on Akka. https://github.com/softwaremill/elasticmq/blob/5fea28b41b4fc88f8621c09661a8e0831864eded/rest/rest-sqs/src/main/scala/org/elasticmq/rest/sqs/SQSRestServerBuilder.scala#L3-L7

Can we consider migrating dependency to Pekko? Thank you very much!

adamw commented 10 months ago

Yes, let's do this :) Do you think you'd be able to work on a PR?

truongnmt commented 10 months ago

Sure! I will happy to send one in the next few day! ^^

truongnmt commented 10 months ago

@adamw Send a PR in https://github.com/softwaremill/elasticmq/pull/895. Can you help to check later when you are available? Thank you!

micossow commented 10 months ago

@truongnmt I merged your PR however I need to run couple manual tests for native image before the release.

truongnm-pp commented 10 months ago

@micossow Understood! Thanks for sharing with me.

micossow commented 10 months ago

The change has been released in 1.5.0. Thanks for contribution!