web-dev-qa-db-ja.com

Service Spring Beanでのアッカアクターの使用

トランザクションサービスBeanの前でakkaアクターを使用することは良い考えだと思いますか?

アクターはクライアントアプリケーションで使用されるファサードによって起動され、アクターはメッセージを使用して正しいサービスコールを処理します。

それは良い習慣ですか?

この記事( http://honeysoft.wordpress.com/2012/08/05/akka-actor-dependency-injection-using-spring/ )は、akkaアクターでのSpring Beanの使用について話しています。しかし、(シングルトンの)春の豆の前で俳優を使用するメリットはわかりませんでした。

4
Zenithar

Akka docs は、それが本当に避けられない場合を除いて、(IO、ソケットなどで)アクターがブロックしてはならないことを示しているため、アクターにトランザクションサービスをラップさせることにはほとんど価値がないように思われます。大部分はトランザクションデータベースによってサポートされると思います。

もちろん、アクターを使用する他の理由があるかもしれません(リモート処理、耐久性のある受信トレイ、クラスタリングなど)。