Question
Maestroで、Integration Service のコネクタイベントを待機する開始イベントを設定したプロセスを手動実行すると、次のエラーが発生します。原因と対策を教えてください。
エラーメッセージ:
Integration Service の入力の値が無効です。 - (102010) Missing required message start event inputs: AdditionalEventData->ProcessedEventId
Answer
この事象は、開始イベントがメッセージイベントのみで構成されているプロセスを手動実行した場合に発生することがあります。
原因
メッセージ開始イベントを持つ Maestro プロセスは、Integration Service のイベントを起点として実行されることを前提としています。
そのため、手動実行では開始時に必要なイベントコンテキストが渡されず、エラーが発生します。
解決策
次のいずれかの方法を検討してください。
(a) 手動実行用に None 開始イベントを追加し、テスト時はその開始イベントを選択して実行する
(b) 通常運用では Integration Service のトリガーからプロセスを開始する
(c) 必要に応じて、用途に応じた複数の開始イベントを構成する
補足
メッセージ開始イベントは、外部イベントを受信して開始するシナリオ向けです。
手動実行による確認が必要な場合は、別の開始イベントを用意した構成にすることを推奨します。