クラス AbstractMongoDbMessageSourceSpec<S extends AbstractMongoDbMessageSourceSpec<S,H>,H extends AbstractMongoDbMessageSource<?>>

java.lang.ObjectSE
org.springframework.integration.dsl.IntegrationComponentSpec<S,H>
org.springframework.integration.dsl.MessageSourceSpec<S,H>
org.springframework.integration.mongodb.dsl.AbstractMongoDbMessageSourceSpec<S,H>
型パラメーター:
S - ターゲットスペック型。
H - ターゲットメッセージのソース型。
実装されたすべてのインターフェース:
DisposableBeanFactoryBean<H>InitializingBeanLifecyclePhasedSmartLifecycle
既知の直属サブクラス
MongoDbMessageSourceSpecReactiveMongoDbMessageSourceSpec

public class AbstractMongoDbMessageSourceSpec<S extends AbstractMongoDbMessageSourceSpec<S,H>,H extends AbstractMongoDbMessageSource<?>> extends MessageSourceSpec<S,H>
一般的な MongoDB ソースオプションの MessageSourceSpec 拡張。
導入:
5.5
作成者:
Artem Bilan
  • コンストラクターの詳細

    • AbstractMongoDbMessageSourceSpec

      public AbstractMongoDbMessageSourceSpec()
  • メソッドの詳細

    • entityClass

      public S entityClass(ClassSE<?> entityClass)
      MongoDB クエリメソッドに渡される entityClass の型を設定できます。デフォルトは DBObject です。
      パラメーター:
      entityClass - エンティティクラス。
      戻り値:
      スペック
      関連事項:
    • expectSingleResult

      public S expectSingleResult(boolean expectSingleResult)
      呼び出す find * メソッドを管理できます。
      パラメーター:
      expectSingleResult - 単一の結果が期待される場合は true。
      戻り値:
      スペック
      関連事項:
    • collectionName

      public S collectionName(StringSE collectionName)
      クエリの対象となるコレクション名を構成します。
      パラメーター:
      collectionName - MongoDb コレクションの名前
      戻り値:
      スペック
    • collectionNameExpression

      public S collectionNameExpression(StringSE collectionNameExpression)
      各 receive() 呼び出しでコレクション名を評価するように SpEL 式を構成します。
      パラメーター:
      collectionNameExpression - MongoDb コレクションの名前の SpEL 式
      戻り値:
      スペック
    • collectionNameSupplier

      public S collectionNameSupplier(SupplierSE<StringSE> collectionNameSupplier)
      各 receive() 呼び出しでコレクション名を取得するように SupplierSE を構成します。
      パラメーター:
      collectionNameSupplier - MongoDb コレクションの名前の SupplierSE
      戻り値:
      スペック
    • collectionNameExpression

      public S collectionNameExpression(Expression collectionNameExpression)
      各 receive() 呼び出しでコレクション名を評価するように SpEL 式を構成します。
      パラメーター:
      collectionNameExpression - MongoDb コレクションの名前の SpEL 式
      戻り値:
      スペック
      関連事項:
    • mongoConverter

      public S mongoConverter(MongoConverter mongoConverter)
      MongoDb から読み取られたデータの逆直列化を支援するために使用されるカスタム MongoConverter を構成します。
      パラメーター:
      mongoConverter - mongo コンバーター。
      戻り値:
      スペック
      関連事項:
    • update

      public S update(StringSE update)
      MongoDB アップデートを構成します。
      パラメーター:
      update - MongoDB アップデート。
      戻り値:
      スペック
    • update

      public S update(Update update)
      MongoDB アップデートを構成します。
      パラメーター:
      update - MongoDB アップデート。
      戻り値:
      スペック
    • updateSupplier

      public S updateSupplier(SupplierSE<Update> updateSupplier)
      受信呼び出しごとに MongoDB 更新を生成するように SupplierSE を構成します。
      パラメーター:
      updateSupplier - MongoDB アップデート用の SupplierSE
      戻り値:
      スペック
    • update

      public S update(Expression updateExpression)
      MongoDB の更新を評価するように SpEL 式を構成します。
      パラメーター:
      updateExpression - MongoDB の更新を評価する式。
      戻り値:
      スペック