RabbitMQ와 통합해야하는 백엔드 스칼라 애플리케이션이 있습니다. 백엔드 스칼라 앱은 장기 실행 작업을 비동기 적으로 실행합니다. 작업을 실행하기위한 메시지는 웹 클라이언트가 RabbitMQ에 대기시킵니다. 그런 다음 백엔드 어플리케이션은 이러한 각 메시지를 사용하여 해당 장기 실행 태스크를 실행합니다.Rabbit MQ와의 스칼라 통합
Scala 앱이 RabbitMQ의 메시지를 직접 소비해야하며 해당 작업을 Futures를 사용하여 처리해야합니까? 또는 Akka 액터를 사용하여 RabbitMQ에서 이러한 메시지를받은 다음 장기 실행 작업을 실행하는 것이 더 낫습니까?
각 접근 방식의 장점과 단점은 무엇입니까?