@FunctionalInterfaceSE public interface MessageCollectionCallback<T> extends CollectionCallback<T>
MongoDbOutboundGateway
で使用されるコールバック。 標準の CollectionCallback
と同じロールを果たしますが、MongoDbOutboundGateway
の handleMessage()
プロセス中に Message<?> requestMessage
コンテキストを使用します。
CollectionCallback
修飾子と型 | メソッドと説明 |
---|---|
default T | doInCollection(com.mongodb.client.MongoCollection<org.bson.Document> collection) |
T | doInCollection(com.mongodb.client.MongoCollection<org.bson.Document> collection, Message<?> requestMessage) リクエストメッセージをコンテキストとして使用して、コレクションで Mongo 操作を実行します。 |
@Nullable T doInCollection(com.mongodb.client.MongoCollection<org.bson.Document> collection, Message<?> requestMessage) throws com.mongodb.MongoException, DataAccessException
collection
- 決して null にはなりません。requestMessage
- 操作に使用するリクエストメッセージ com.mongodb.MongoException
- MongoDB 固有の例外 DataAccessException
- データアクセス例外 default T doInCollection(com.mongodb.client.MongoCollection<org.bson.Document> collection) throws com.mongodb.MongoException, DataAccessException
CollectionCallback<T>
の doInCollection
com.mongodb.MongoException
DataAccessException