クラス MongoDbMessageSource

実装済みのインターフェース一覧:
Aware, BeanFactoryAware, BeanNameAware, DisposableBean, InitializingBean, ApplicationContextAware, MessageSource<ObjectSE>, IntegrationPattern, NamedComponent, IntegrationInboundManagement, IntegrationManagement

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