クラス MongoDbMessageSource

実装されたすべてのインターフェース:
AwareBeanFactoryAwareBeanNameAwareDisposableBeanInitializingBeanApplicationContextAwareMessageSource<ObjectSE>IntegrationPatternNamedComponentIntegrationInboundManagementIntegrationManagement

public class MongoDbMessageSource extends AbstractMongoDbMessageSource<ObjectSE>
Query の実行の結果であるペイロードを含む Message を返す MessageSource のインスタンス。expectSingleResult が false(デフォルト)の場合、MongoDb Query は、ListSE を返す MongoOperations.find(Query, Class) メソッドを使用して実行されます。返された ListSE は、{AbstractMessageSource.receive() メソッドによって返される Message のペイロードとして使用されます。空の ListSE は null として扱われるため、{AbstractMessageSource.receive() メソッドによって Message が返されることはありません。

expectSingleResult が true の場合、代わりに MongoOperations.findOne(Query, Class) が使用され、メッセージペイロードはクエリから返される単一のオブジェクトになります。

導入:
2.2
作成者:
Amol Nayak, Oleg Zhurakousky, Yaron Yamin, Artem Bilan, Gary Russell