このガイドによると:
http://docs.scala-lang.org/overviews/core/actors-migration-guide.html
scala.actors._ -> akka.actor._
InputChannel
しかし/ OutputChannel
/はないようChannel
です。
Scala Actors から Akka Actors に移行するには、これらの Channel API をどこで見つけることができますか?
このガイドによると:
http://docs.scala-lang.org/overviews/core/actors-migration-guide.html
scala.actors._ -> akka.actor._
InputChannel
しかし/ OutputChannel
/はないようChannel
です。
Scala Actors から Akka Actors に移行するには、これらの Channel API をどこで見つけることができますか?
あなたが望むかもしれないものは、最新バージョンの Akka に含まれており、Typed Channels と呼ばれていると思います。新しい機能であり、おそらくしばらくの間流動的であるため、実験的とマークされていますが、探しているものと似ていると思います.
http://doc.akka.io/docs/akka/2.2.0/scala/typed-channels.html
アクター間の型付きチャネルの代わりになるSynapseGridライブラリがあります。
アクター間で共有できる、いわゆる「連絡先」を作成できます。
1 つのアクター (サブシステム) では、連絡先にデータを渡します。
val someInput = contact[String]("someInput")
val SharedContact = contact[String]("SharedContact")
outputs(SharedContact)
someInput.map("Hello, "+_)>>SharedContact
別のアクターでは、消費の準備ができている同じ連絡先に表示されます。
inputs(SharedContact)
SharedContact.map(_+"!").foreach(s => println("Got from other actor: "+s))
すべてが厳密に型付けされています。
ただし、SynapseGrid は大規模なシステムに適しています。