Repository: james-project
Updated Branches:
  refs/heads/master df5d678cd -> e061ccb5c


JAMES-2630 Set CassandraAsyncExecutor.executeReactor to defer to ensure 
composability


Project: http://git-wip-us.apache.org/repos/asf/james-project/repo
Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/ddb82362
Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/ddb82362
Diff: http://git-wip-us.apache.org/repos/asf/james-project/diff/ddb82362

Branch: refs/heads/master
Commit: ddb82362177c54ad27ebff98cccf3436b4348446
Parents: df5d678
Author: Gautier DI FOLCO <gdifo...@linagora.com>
Authored: Fri Jan 18 16:53:12 2019 +0100
Committer: Matthieu Baechler <matth...@apache.org>
Committed: Mon Jan 28 15:30:13 2019 +0100

----------------------------------------------------------------------
 .../james/backends/cassandra/utils/CassandraAsyncExecutor.java   | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/james-project/blob/ddb82362/backends-common/cassandra/src/main/java/org/apache/james/backends/cassandra/utils/CassandraAsyncExecutor.java
----------------------------------------------------------------------
diff --git 
a/backends-common/cassandra/src/main/java/org/apache/james/backends/cassandra/utils/CassandraAsyncExecutor.java
 
b/backends-common/cassandra/src/main/java/org/apache/james/backends/cassandra/utils/CassandraAsyncExecutor.java
index f1084f7..decfeda 100644
--- 
a/backends-common/cassandra/src/main/java/org/apache/james/backends/cassandra/utils/CassandraAsyncExecutor.java
+++ 
b/backends-common/cassandra/src/main/java/org/apache/james/backends/cassandra/utils/CassandraAsyncExecutor.java
@@ -65,9 +65,9 @@ public class CassandraAsyncExecutor {
     }
 
     public Mono<ResultSet> executeReactor(Statement statement) {
-        return Mono.fromFuture(FutureConverter
+        return Mono.defer(() -> Mono.fromFuture(FutureConverter
                 .toCompletableFuture(session.executeAsync(statement)))
-                .publishOn(Schedulers.elastic());
+                .publishOn(Schedulers.elastic()));
     }
 
 


---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

Reply via email to