258.4. メッセージボディー

Camel は IN ボディーのプランニング問題を受け取り、それを解決して OUT ボディーに返します。(v 2.16 以降) IN ボディーオブジェクトは、次のユースケースをサポートします。

  • 本体が Solution のインスタンスである場合、solverId によって識別されるソルバーを使用して、同期的または非同期的に解決されます。
  • 本文が ProblemFactChange のインスタンスである場合、addProblemFactChange がトリガーされます。処理が非同期の場合、結果を返す前に isEveryProblemFactChangeProcessed まで待機します。
  • ボディーが上記のタイプのいずれでもない場合、プロデューサーは、solverId によって識別されるソルバーから最良の結果を返します。