クラス MongoDbOutboundGatewaySpec

実装されたすべてのインターフェース:
DisposableBeanFactoryBean<MongoDbOutboundGateway>InitializingBeanLifecyclePhasedSmartLifecycle

public class MongoDbOutboundGatewaySpec extends MessageHandlerSpec<MongoDbOutboundGatewaySpec,MongoDbOutboundGateway>
MongoDb 送信エンドポイント MongoDbOutboundGatewayMessageHandlerSpec 拡張。
導入:
5.0
作成者:
Xavier Padro, Artem Bilan
  • コンストラクターの詳細

  • メソッドの詳細

    • expectSingleResult

      public MongoDbOutboundGatewaySpec expectSingleResult(boolean expectSingleResult)
      このパラメーターは、findOne 照会を使用して、データベースから 1 つの結果オブジェクトのみが返されることを示します。false (デフォルト)に設定すると、完全な結果リストがペイロードとして返されます。
      パラメーター:
      expectSingleResult - 単一の結果が返されるかどうかを示す boolean フラグ。
      戻り値:
      スペック
    • query

      public MongoDbOutboundGatewaySpec query(StringSE query)
      MongoDb Query の String 表現(例: query("{'name' : 'Bob' }"))。その他のクエリサンプルについては、MongoDb のドキュメントを参照してください。MongoDB ドキュメントを参照してください。このプロパティは、"queryExpression" プロパティと相互に排他的です。
      パラメーター:
      query - 使用する MongoDb Query 文字列表現。
      戻り値:
      スペック
    • queryExpression

      public MongoDbOutboundGatewaySpec queryExpression(StringSE queryExpression)
      String クエリ('query' プロパティを参照してください)または MongoDb Query のインスタンス(eq、queryExpression("new BasicQuery('{' 'address.state' ':' 'PA ''} ') "))。
      パラメーター:
      queryExpression - 使用する SpEL 式クエリ。
      戻り値:
      スペック
    • queryFunction

      public <P> MongoDbOutboundGatewaySpec queryFunction(FunctionSE<Message<P>,Query> queryFunction)
      Query インスタンスに解決される必要がある FunctionSE
      型パラメーター:
      P - メッセージペイロードの型。
      パラメーター:
      queryFunction - 使用する FunctionSE
      戻り値:
      スペック
    • entityClass

      public MongoDbOutboundGatewaySpec entityClass(ClassSE<?> entityClass)
      MongoOperations の find(..) または findOne(..) メソッドに渡されるエンティティクラスの完全修飾名。この属性が指定されていない場合、デフォルト値は Document です。
      パラメーター:
      entityClass - 使用する ClassSE
      戻り値:
      スペック
    • collectionName

      public MongoDbOutboundGatewaySpec collectionName(StringSE collectionName)
      使用する MongoDb コレクションの名前を特定します。この属性は、collectionNameExpression(java.lang.String) プロパティと相互に排他的です。
      パラメーター:
      collectionName - MongoDb コレクションを指定する StringSE
      戻り値:
      スペック
    • collectionNameExpression

      public MongoDbOutboundGatewaySpec collectionNameExpression(StringSE collectionNameExpression)
      使用する MongoDb コレクションの名前を識別する StringSE 値に解決される必要がある SpEL 式。このプロパティは、collectionName(java.lang.String) プロパティと相互に排他的です。
      パラメーター:
      collectionNameExpression - 使用する StringSE 式。
      戻り値:
      スペック
    • collectionNameFunction

      public <P> MongoDbOutboundGatewaySpec collectionNameFunction(FunctionSE<Message<P>,StringSE> collectionNameFunction)
      StringSE に解決される必要がある FunctionSE(例: collectionNameFunction(Message::getPayload))。
      型パラメーター:
      P - メッセージペイロードの型。
      パラメーター:
      collectionNameFunction - 使用する FunctionSE
      戻り値:
      スペック
    • collectionCallback

      public <P> MongoDbOutboundGatewaySpec collectionCallback(MessageCollectionCallback<P> collectionCallback)
      リクエストメッセージコンテキストで実行するデータベース操作を指定する MessageCollectionCallback のインスタンスへの参照。このプロパティは、query(java.lang.String) および queryExpression(java.lang.String) プロパティと相互に排他的です。
      型パラメーター:
      P - メッセージペイロードの型。
      パラメーター:
      collectionCallback - MessageCollectionCallback インスタンス
      戻り値:
      スペック
      導入:
      5.0.11