W moim programie w Play 2.0.4 miałem ten kawałek kodu:PlayFramework 2.0.x -> 2,1-RC migracja
val channel = Enumerator.imperative[JsValue](onStart = self ! NotifyJoin(username))
a teraz mówi, że imperative
jest przestarzała, a API mówi, że zamiast tego należy użyć unicast
lub broadcast
. Używam unicast
, ponieważ w moim kodzie channel
był unicast. Więc zrobię jak
val channel = Concurrent.unicast[JsValue](onStart = self ! NotifyJoin(username))
Ale to nie działa .. wygląda, że unicast
chce czegoś innego. Nie mogę tego rozgryźć - nie ma więcej informacji w API ... Czy ktoś wie co tu robić?
UPDATE:
rozpoczął dyskusję w grupie użytkowników play ramowej. Okazuje się być dość powszechnym problemem wśród programistów, którzy znają ten paradygmat. Mam nadzieję, że dokumentacja ulegnie poprawie.
Myślę, że gra w ramy 2. *. * Nie jest dobra w dokumentacji, gdy porównamy ją z wersjami 1.x.x. –