2

id、startDate、endDate、status などを持つ Poll イベントがあります。startDate と endDate は将来の日付 (ミリ秒) で、status の値は文字列「アクティブ」、「非アクティブ」、「完了」のいずれかです。

Poll オブジェクトがデータベースに保存されると、そのステータスは「非アクティブ」になります。UnTypedActor を拡張して、startDate に達したときにそのステータスを「アクティブ」に変更し、endDate が渡されたときにそのステータスを「完了」に変更することで、PollActor を作成しました。アクターの一意の名前には、投票イベントの ID を使用しました。例: "pollActor" + 12 ここで、12 はポーリング ID です。Poll イベントを更新しなければ、これで問題ありません。投票を更新すると問題が発生します。PollActor にはフィールド final Poll poll があります。初期化すると、その内容を変更できません。したがって、ポーリングの既存の PollActor を削除し、ポーリングが更新されたときに新しい PollActor を作成したいと考えています。「Kill​​」して新しい PollActor を作成しようとしましたが、機能せず、InvalidActorNameException がスローされました。

4

0 に答える 0