2016-04-08 8 views
1

私はアクターのパターンでホテルの部屋予約システムをモデルしようとしています。情報のためにちょうど私はakka.netを使用してこれを.Netで。Actorパターン - 客室の予約構造をモデル化する方法

私は以下の俳優を作成しました。 1. HotelActor RoomsActor(RoomActorの集計)
3. BookingsActorBookingActorの集計)
4. EmployeesActorEmployeeActorの集計)
4. UIActor

現在、私が作成したIAM計画してきたように次のようにします。
BookingInformation(チェックイン、チェックアウト、部屋数なし)
2. BookingsActorに情報を伝えてください。
3. BookingsActorは/が新しいBookingActorを開始し、それが
4A意志開始BookingActorに関する情報

4に渡す作成されます。予約のスケジュールルーム
4b。彼らが自分自身をブロックするようにスケジュールについて部屋に教えてください
4c。部屋の従業員タスクのスケジュール
4d。選択した従業員に自分の仕事について伝える
4e。予約が作成されたことをシステムに伝える
4f。 の未来(実際の予約チェックインの24時間前)の特定の時間にBookingActorを再起動し、シャットダウンするよう予約担当者に指示してください。


問題イム対面UIActorも(partiular顧客用など)、複数の予約に関する情報を保存することができるはずです予約情報
2の同期UIActorを保つためにどのように
1です。アクターパターン内でどのようにやったらいいでしょうか?
3.私は複数の予約についての情報を求めたいと思います。Date1からDate2まで、この情報を保存して後で取得する必要がありますか? UI俳優2.

dispatcher = akka.actor.synchronized-dispatcher 
      #causes ChartingActor to run on the UI thread for WinForms 

広告は他のすべてのアクション、ユーザと表示結果からデータを収集する必要があります:あなたはakka bootcamp

と例sourceに同期ディスパッチャの例を見ることができます。1.

答えて

0

広告ストレージアクターと言えるようにプッシュダウンする必要があります

ad 3.ストレージプロバイダーが必要です。これはmongoDBまたはSQLソリューションにすることができます。ストレージアクタにメッセージを渡すと、予約データを保持したり、必要に応じて検索したりすることができます。

関連する問題