2017-01-19 8 views
1

現在、カスタムサービスバスの実装としてスプリングステートマシンをチェックしています。 私は2つの質問があります:メッセージバスとしてのスプリングステートマシン

  1. 時間はモデルに基づいてタイマーに基づいて設定します。たとえば、モデルのオブジェクトの開始時刻である時間にメッセージ配信を遅延させたい場合(異なるメッセージで異なる可能性がある場合)スケジューリングを自分で実装することはありません。
  2. 私はAPIが好きでしたが、いくつかの状況では数百(または数千)の1秒あたりのメッセージ数を処理するメッセージバスを実装するのに適した、バースステートマシン(パフォーマンスワイズ)です。

おかげ

答えて

0

私は、それがその役割のために設計されていないので、CEPエンジンとしてステートマシンを使用しようとしないでしょう。 esperのような実際のエンジンがあり、生のCEPハンドラとしてよりうまく機能します。

Statemachineは、より良い状態処理が必要なときに、単一のイベントがシステムで引き起こす可能性のある、より複雑なものを処理するのに適しています。

関連する問題