クラス MongoDbOutboundGatewaySpec
java.lang.ObjectSE
org.springframework.integration.dsl.IntegrationComponentSpec<MongoDbOutboundGatewaySpec,MongoDbOutboundGateway>
org.springframework.integration.dsl.MessageHandlerSpec<MongoDbOutboundGatewaySpec,MongoDbOutboundGateway>
org.springframework.integration.mongodb.dsl.MongoDbOutboundGatewaySpec
- 実装されたすべてのインターフェース:
DisposableBean
、FactoryBean<MongoDbOutboundGateway>
、InitializingBean
、Lifecycle
、Phased
、SmartLifecycle
public class MongoDbOutboundGatewaySpec
extends MessageHandlerSpec<MongoDbOutboundGatewaySpec,MongoDbOutboundGateway>
MongoDb 送信エンドポイント
MongoDbOutboundGateway
の MessageHandlerSpec
拡張。- 導入:
- 5.0
- 作成者:
- Xavier Padro, Artem Bilan
フィールドのサマリー
クラス org.springframework.integration.dsl.IntegrationComponentSpec から継承されたフィールド
logger, PARSER, target
インターフェース org.springframework.beans.factory.FactoryBean から継承されたフィールド
OBJECT_TYPE_ATTRIBUTE
インターフェース org.springframework.context.SmartLifecycle から継承されたフィールド
DEFAULT_PHASE
コンストラクターの概要
コンストラクター修飾子コンストラクター説明protected
MongoDbOutboundGatewaySpec
(MongoOperations mongoTemplate) protected
MongoDbOutboundGatewaySpec
(MongoDatabaseFactory mongoDbFactory, MongoConverter mongoConverter) メソッドのサマリー
修飾子と型メソッド説明collectionCallback
(MessageCollectionCallback<P> collectionCallback) リクエストメッセージコンテキストで実行するデータベース操作を指定するMessageCollectionCallback
のインスタンスへの参照。collectionName
(StringSE collectionName) 使用する MongoDb コレクションの名前を特定します。collectionNameExpression
(StringSE collectionNameExpression) 使用する MongoDb コレクションの名前を識別するString
SE 値に解決される必要がある SpEL 式。collectionNameFunction
(FunctionSE<Message<P>, StringSE> collectionNameFunction) entityClass
(ClassSE<?> entityClass) expectSingleResult
(boolean expectSingleResult) このパラメーターは、findOne
照会を使用して、データベースから 1 つの結果オブジェクトのみが返されることを示します。MongoDbQuery
のString
表現(例: query("{'name' : 'Bob' }"))。queryExpression
(StringSE queryExpression) String
クエリ ( "query" プロパティを参照してください)、または MongoDbQuery
のインスタンス (例: queryExpression("new BasicQuery('{''address.state' ' : ''PA' '}')")) に解決される SpEL 式。queryFunction
(FunctionSE<Message<P>, Query> queryFunction) Query
インスタンスに解決される必要があるFunction
SE。クラス org.springframework.integration.dsl.IntegrationComponentSpec から継承されたメソッド
_this, afterPropertiesSet, destroy, doGet, getId, getObject, getObjectType, getPhase, id, isAutoStartup, isRunning, start, stop, stop
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.beans.factory.FactoryBean から継承されたメソッド
isSingleton
コンストラクターの詳細
MongoDbOutboundGatewaySpec
protected MongoDbOutboundGatewaySpec(MongoDatabaseFactory mongoDbFactory, MongoConverter mongoConverter) MongoDbOutboundGatewaySpec
メソッドの詳細
expectSingleResult
このパラメーターは、findOne
照会を使用して、データベースから 1 つの結果オブジェクトのみが返されることを示します。false
(デフォルト)に設定すると、完全な結果リストがペイロードとして返されます。- パラメーター:
expectSingleResult
- 単一の結果が返されるかどうかを示すboolean
フラグ。- 戻り値:
- スペック
query
MongoDbQuery
のString
表現 (例: query("{'name' : 'Bob' }"))。その他のクエリサンプルについては、MongoDb のドキュメントを参照してください。MongoDB ドキュメントを参照してください。このプロパティは、'queryExpression' プロパティと相互に排他的です。- パラメーター:
query
- 使用する MongoDbQuery
文字列表現。- 戻り値:
- スペック
queryExpression
String
クエリ ( "query" プロパティを参照してください)、または MongoDbQuery
のインスタンス (例: queryExpression("new BasicQuery('{''address.state' ' : ''PA' '}')")) に解決される SpEL 式。- パラメーター:
queryExpression
- 使用する SpEL 式クエリ。- 戻り値:
- スペック
queryFunction
Query
インスタンスに解決される必要があるFunction
SE。- 型パラメーター:
P
- メッセージペイロードの型。- パラメーター:
queryFunction
- 使用するFunction
SE。- 戻り値:
- スペック
entityClass
MongoOperations
のfind(..)
またはfindOne(..)
メソッドに渡されるエンティティクラスの完全修飾名。この属性が指定されていない場合、デフォルト値はDocument
です。- パラメーター:
entityClass
- 使用するClass
SE。- 戻り値:
- スペック
collectionName
使用する MongoDb コレクションの名前を特定します。この属性は、collectionNameExpression(java.lang.String)
プロパティと相互に排他的です。- パラメーター:
collectionName
- MongoDb コレクションを指定するString
SE。- 戻り値:
- スペック
collectionNameExpression
使用する MongoDb コレクションの名前を識別するString
SE 値に解決される必要がある SpEL 式。このプロパティは、collectionName(java.lang.String)
プロパティと相互に排他的です。- パラメーター:
collectionNameExpression
- 使用するString
SE 式。- 戻り値:
- スペック
collectionNameFunction
public <P> MongoDbOutboundGatewaySpec collectionNameFunction(FunctionSE<Message<P>, StringSE> collectionNameFunction) - 型パラメーター:
P
- メッセージペイロードの型。- パラメーター:
collectionNameFunction
- 使用するFunction
SE。- 戻り値:
- スペック
collectionCallback
public <P> MongoDbOutboundGatewaySpec collectionCallback(MessageCollectionCallback<P> collectionCallback) リクエストメッセージコンテキストで実行するデータベース操作を指定するMessageCollectionCallback
のインスタンスへの参照。このプロパティは、query(java.lang.String)
およびqueryExpression(java.lang.String)
プロパティと相互に排他的です。- 型パラメーター:
P
- メッセージペイロードの型。- パラメーター:
collectionCallback
-MessageCollectionCallback
インスタンス- 戻り値:
- スペック
- 導入:
- 5.0.11