¿Akka obsoleto Camel?

Micomprensión de Akka es que proporciona un modelo mediante el cual múltiples hilos aislados pueden comunicarse entre sí de una manera muy concurrente. Utiliza el "modelo de actor", donde cada hilo es un "actor" con un trabajo específico que hacer. Puede organizar qué mensajes se pasan a qué actores en qué condiciones.

He usado Camel antes, y para mí, siento que ha perdido su brillo / utilidad ahora que Akka es tan maduro y bien documentado. Según tengo entendido, Camel trata sobre la integración empresarial, es decir, la integración de múltiples sistemas dispares juntos,generalmente en algún tipo de servicio de autobús.

Pero piénselo: si actualmente estoy usando Camel para:

Encuesta un servidor FTP para un archivo, y una vez encontrado ...Transforme el contenido de ese archivo en un POJO, luego ...Envíe un correo electrónico si el POJO tiene un cierto estado, oPersista el POJO a una base de datos en todos los demás casos

Puedo hacer exactamente lo mismo con Akka; Puedo tener 1 actor para cada uno de esos pasos (sondeo FTP, archivo de transformación -> POJO, correo electrónico o persistencia), conectarlos y dejar que Akka maneje toda la asincronía / concurrencia.

Entonces, aunque Akka es un marco de concurrencia (que usa actores), y aunque Camel trata sobre la integración, tengo que preguntar: ¿Akka no puede resolver todo lo que Camel hace? En otras palabras:¿Qué casos de uso todavía existen para usar Camel sobre Akka?

Respuestas a la pregunta(1)

Su respuesta a la pregunta