Process
入力メッセージを処理し、応答メッセージを返します。
構文
public Message process (Message message)
パラメータ
- 入力メッセージ
結果
応答メッセージを返します。
例外
- TimeoutException: 無効な設定が原因で、サーバーに接続できません。例えば、不明なプロトコルは ConfigurationException を発生させます。このエラーが発生した場合は connect() を再実行しても無意味です。
- ConnectionException: サーバーに接続できないときに発生します。例外の根本的な原因によっては、再実行で接続に成功する可能性があります。
- MessageProcessingException: 設定や接続の問題ではない原因でサーバー側にエラーが発生したことを意味します。
例
try
{
//Process Input Message, return output Message
Message response = service.process(message);
}
catch (ConnectionException e)
{
// handle connection issue (retry, report error, etc.)
}
catch (TimeoutException e)
{
// handle timeout issue (retry, report error, etc.)
}
catch (MessageProcessingException e)
{
// report error
}