This is an automated email from the ASF dual-hosted git repository.

jamesnetherton pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git


The following commit(s) were added to refs/heads/main by this push:
     new 78aaf9d  Fixup e72113e send optaplanner test messages asynchronously
78aaf9d is described below

commit 78aaf9dddf2d653a4a89da16c43ef355c1823fe1
Author: James Netherton <jamesnether...@gmail.com>
AuthorDate: Mon Feb 14 08:13:13 2022 +0000

    Fixup e72113e send optaplanner test messages asynchronously
---
 .../camel/quarkus/component/optaplanner/it/OptaplannerResource.java | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git 
a/integration-tests/optaplanner/src/main/java/org/apache/camel/quarkus/component/optaplanner/it/OptaplannerResource.java
 
b/integration-tests/optaplanner/src/main/java/org/apache/camel/quarkus/component/optaplanner/it/OptaplannerResource.java
index 3fe3c8a..4cef2f1 100644
--- 
a/integration-tests/optaplanner/src/main/java/org/apache/camel/quarkus/component/optaplanner/it/OptaplannerResource.java
+++ 
b/integration-tests/optaplanner/src/main/java/org/apache/camel/quarkus/component/optaplanner/it/OptaplannerResource.java
@@ -63,7 +63,9 @@ public class OptaplannerResource {
     @Path("solveSync")
     public void solveSync() {
         if (SolverStatus.NOT_SOLVING == 
solverManager.getSolverStatus(SINGLETON_TIME_TABLE_ID)) {
-            producerTemplate.sendBodyAndHeader("direct:solveSync", 
DataGenerator.timeTable, OptaPlannerConstants.SOLVER_MANAGER,
+            // The message payload is sent asynchronously, but the optaplanner 
route is configured to solve the problem synchronously
+            producerTemplate.asyncRequestBodyAndHeader("direct:solveSync", 
DataGenerator.timeTable,
+                    OptaPlannerConstants.SOLVER_MANAGER,
                     solverManager);
         }
     }
@@ -72,7 +74,7 @@ public class OptaplannerResource {
     @Path("solveAsync")
     public void solveAsync() throws ExecutionException, InterruptedException {
         if (SolverStatus.NOT_SOLVING == 
solverManager.getSolverStatus(SINGLETON_TIME_TABLE_ID)) {
-            producerTemplate.sendBodyAndHeader("direct:solveAsync", 
DataGenerator.timeTable,
+            producerTemplate.asyncRequestBodyAndHeader("direct:solveAsync", 
DataGenerator.timeTable,
                     OptaPlannerConstants.SOLVER_MANAGER, solverManager);
         }
     }

Reply via email to