Tengo una aplicación java/scala existente que utiliza un grupo de subprocesos global. Me gustaría comenzar a utilizar actores en el proyecto, pero me gustaría que todo en la aplicación use el mismo grupo.Cómo designar un grupo de subprocesos para actores
Sé que puedo establecer el número máximo de hilos que utilizan los actores, pero preferiría compartir el conjunto de hilos. ¿Es esto necesario/razonable, y es posible designar el grupo de hilos del actor?
Si no es posible/recomendado, ¿hay alguna regla general al integrar actores en aplicaciones que ya están usando subprocesos?
Gracias.
Supongo que debe escribir "val scheduler =" en lugar de "def scheduler =", de lo contrario, tendrá varias instancias de planificadores. –
También es más eficiente sobrescribir executeFromActor (task: Runnable) y execute (task: Runnable) para ejecutar inmediatamente por pool: https://github.com/plokhotnyuk/actors/blob/master/src/test/scala/com /github/plokhotnyuk/actors/ScalaActorSpec.scala#L20 –