インターフェース MessageCollectionCallback<T>

型パラメーター:
T - 予想されるアイテム型。
すべてのスーパーインターフェース:
CollectionCallback<T>
関数インターフェース:
これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。

@FunctionalInterfaceSE public interface MessageCollectionCallback<T> extends CollectionCallback<T>
ゲートウェイ上の他の照会オプションの代替として MongoDbOutboundGateway で使用されるコールバック。

標準の CollectionCallback と同じロールを果たしますが、MongoDbOutboundGateway の handleMessage() プロセス中に Message<?> requestMessage コンテキストを使用します。

導入:
5.0.11
作成者:
Artem Bilan
関連事項:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    default T
    doInCollection(com.mongodb.client.MongoCollection<org.bson.Document> collection)
    doInCollection(com.mongodb.client.MongoCollection<org.bson.Document> collection, Message<?> requestMessage)
    リクエストメッセージをコンテキストとして使用して、コレクションで Mongo 操作を実行します。
  • メソッドの詳細

    • doInCollection

      @Nullable T doInCollection(com.mongodb.client.MongoCollection<org.bson.Document> collection, Message<?> requestMessage) throws com.mongodb.MongoException, DataAccessException
      リクエストメッセージをコンテキストとして使用して、コレクションで Mongo 操作を実行します。
      パラメーター:
      collection - 決して null にはなりません。
      requestMessage - 操作に使用するリクエストメッセージ
      戻り値:
      null でもかまいません。
      例外:
      com.mongodb.MongoException - MongoDB 固有の例外
      DataAccessException - データアクセス例外
    • doInCollection

      default T doInCollection(com.mongodb.client.MongoCollection<org.bson.Document> collection) throws com.mongodb.MongoException, DataAccessException
      次で指定:
      インターフェース CollectionCallback<T>doInCollection 
      例外:
      com.mongodb.MongoException
      DataAccessException