インターフェース MessageKeyGenerator
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
- 作成者:
- Dave Syer, Gary Russell, Artem Bilan
方法の概要
メソッドの詳細
getKey
再配信時に繰り返し可能な、メッセージの一意のキーを生成します。実装においては、特に繰り返し可能であるという要件を考慮すると、メッセージの要素が一意であると想定することには細心の注意を払う必要があります。メッセージ ID は理想的ですが、存在しない場合もあります(AMQP では必須ではありません)。また、メッセージ本文はバイト配列であり、その内容は繰り返し可能ですが、オブジェクト値は繰り返しできません。nullを返す場合、対象サービスは直ちに呼び出され、それ以上の再試行は行われません。これは、メッセージに対してこれ以上のステートフルな再試行が不要で、サービス呼び出しが失敗した後にメッセージを拒否する必要があるようなシナリオで役立ちます。- パラメーター:
message- キーを生成するメッセージ- 戻り値:
- このメッセージの一意のキー、または呼び出しが失敗した場合にメッセージを拒否する場合は null