XMLメッセージに基づいてAPIを構築しています。その一部で、いくつかのエンティティを受け取り、それらを処理します。
ここで、エンティティの1つで処理エラーが発生した場合、他のエンティティの処理を続行し、処理されなかったエンティティのエラーメッセージを返したいので、コンシューマーはどのエンティティが処理されなかったかを認識します。
消費者がどのエンティティがどのエラーメッセージで失敗したかを正確に知ることができるように、これらのエラーを返すための最良の方法は何ですか?
リクエストは次のようになります。
<entities>
<entity>
<title>first</title>
<description>short text</description>
</entity>
<entity>
<title>second</title>
<description>second short text</description>
</entity>
<entity>
<title>third</title>
<description>third short text</description>
</entity>
</entities>
ここで、最初と3番目のエンティティがエラーを生成するとします。応答はどのようになりますか?