クラス CorrelationData
- java.lang.ObjectSE
-
- org.springframework.amqp.rabbit.connection.CorrelationData
- 実装されたすべてのインターフェース:
Correlation
public class CorrelationData extends ObjectSE implements Correlation
パブリッシャーの確認を送信済みメッセージに関連付けるための基本クラス。これらのいずれかをパラメーターとして含むRabbitTemplate
メソッドを使用します。パブリッシャーの確認が受信されると、ACK/NACK と共に CorrelationData が返されます。return も有効になっている場合、メッセージを配信できない場合にreturned
プロパティが入力されます。return は常に確認の前に到着します。この場合、#id
プロパティを一意の値に設定する必要があります。ID が指定されていない場合、自動的に一意の値に設定されます。- 導入:
- 1.0.1
- 作成者:
- Gary Russell
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 クラス 説明 static class
CorrelationData.Confirm
発行元の確認を表します。
コンストラクターのサマリー
コンストラクター コンストラクター 説明 CorrelationData()
null ID を持つインスタンスを構築します。CorrelationData(StringSE id)
指定された ID でインスタンスを構築します。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 非推奨のメソッド 修飾子と型 メソッド 説明 SettableListenableFuture<CorrelationData.Confirm>
getFuture()
future を返して、公開操作の成功 / 失敗を確認します。StringSE
getId()
ID を返します。ReturnedMessage
getReturned()
返されたメッセージとメタデータがあれば取得します。Message
getReturnedMessage()
使用すべきではありません。getReturned()
を推奨。void
setId(StringSE id)
相関 ID を設定します。void
setReturned(ReturnedMessage returned)
返されたメッセージとメタデータを設定します。void
setReturnedMessage(Message returnedMessage)
使用すべきではありません。StringSE
toString()
メソッドの詳細
getId
public StringSE getId()
ID を返します。- 戻り値:
- ID。
setId
public void setId(StringSE id)
相関 ID を設定します。通常、相関 ID は変更しないでください。ただし、使用例の 1 つは、MessagePostProcessor
で設定する必要がある場合です。- パラメーター:
id
- ID。- 導入:
- 1.6
getFuture
public SettableListenableFuture<CorrelationData.Confirm> getFuture()
future を返して、公開操作の成功 / 失敗を確認します。- 戻り値:
- 未来。
- 導入:
- 2.1
getReturnedMessage
@DeprecatedSE @Nullable public Message getReturnedMessage()
使用すべきではありません。getReturned()
を推奨。返されたメッセージがあればそれを返します。一意のid
が必要です。未来が設定される前に設定されることが保証されています。- 戻り値:
- メッセージまたは null。
- 導入:
- 2.1
setReturnedMessage
@DeprecatedSE public void setReturnedMessage(Message returnedMessage)
使用すべきではありません。この相関データに対して返されるメッセージを設定します。- パラメーター:
returnedMessage
- 返されたメッセージ。- 導入:
- 1.7.13
getReturned
@Nullable public ReturnedMessage getReturned()
返されたメッセージとメタデータがあれば取得します。未来が設定される前に設定されることが保証されています。- 戻り値:
ReturnedMessage
- 導入:
- 2.3.3
setReturned
public void setReturned(ReturnedMessage returned)
返されたメッセージとメタデータを設定します。- パラメーター:
returned
-ReturnedMessage
- 導入:
- 2.3.3