クラス MongoDbMessageSource

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

public class MongoDbMessageSource extends AbstractMongoDbMessageSource<ObjectSE>
Query の実行結果であるペイロードを持つ Message を返す MessageSource のインスタンス。expectSingleResult が false (デフォルト) の場合、MongoDb QueryListSE を返す 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