Uploaded image for project: 'Kogito'
  1. Kogito
  2. KOGITO-3386

Trusty service throws unexpected infinispan exception

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • Major
    • None
    • None
    • None
    • False
    • False
    • Undefined
    • Hide
      1. Run Kafka and Infinispan using attached docker compose yaml
      2. Export following env. variable for DMN Quarkus tracing example:
        export KAFKA_BOOTSTRAP_SERVERS=localhost:9092
      3. Run DMN Quarkus tracing example:
        mvn clean compile quarkus:dev
      4. Export following env. variables for trusty service
        export KAFKA_BOOTSTRAP_SERVERS=localhost:9092
        export QUARKUS_INFINISPAN_CLIENT_SERVER_LIST=localhost:11222
        export QUARKUS_INFINISPAN_CLIENT_AUTH_PASSWORD=admin
        export QUARKUS_INFINISPAN_CLIENT_AUTH_USERNAME=admin
      5. Change port for trusty service to 8081 using "quarkus.http.port=8081" in application.properties
      6. Run trusty service using:
        mvn clean compile quarkus:dev
      7. Evaluate rule using: "curl -X POST -H 'Accept: application/json' -H 'Content-Type: application/json' -d '{"Bribe": 0,"Client": {"age": 0,"existing payments": 0,"salary": 0}

        ,"Loan": {"duration": 0,"installment": 0},"SupremeDirector": "yes"}' http://localhost:8080/LoanEligibili"

      Show
      Run Kafka and Infinispan using attached docker compose yaml Export following env. variable for DMN Quarkus tracing example: export KAFKA_BOOTSTRAP_SERVERS=localhost:9092 Run DMN Quarkus tracing example: mvn clean compile quarkus:dev Export following env. variables for trusty service export KAFKA_BOOTSTRAP_SERVERS=localhost:9092 export QUARKUS_INFINISPAN_CLIENT_SERVER_LIST=localhost:11222 export QUARKUS_INFINISPAN_CLIENT_AUTH_PASSWORD=admin export QUARKUS_INFINISPAN_CLIENT_AUTH_USERNAME=admin Change port for trusty service to 8081 using "quarkus.http.port=8081" in application.properties Run trusty service using: mvn clean compile quarkus:dev Evaluate rule using: "curl -X POST -H 'Accept: application/json' -H 'Content-Type: application/json' -d '{"Bribe": 0,"Client": {"age": 0,"existing payments": 0,"salary": 0} ,"Loan": {"duration": 0,"installment": 0},"SupremeDirector": "yes"}' http://localhost:8080/LoanEligibili "
    • ---
    • ---

    Description

      Trusty service throws following exception after 60 seconds of rule evaluation:

      2020-09-18 13:51:56,604 WARN [org.inf.HOTROD] (HotRod-client-async-pool-1-4) ISPN004098: Closing connection [id: 0xbe2b329d, L:/127.0.0.1:46196 - R:localhost/127.0.0.1:11222] due to transport error: java.net.SocketTimeoutException: AdminOperation{(default), flags=0, connection=localhost/127.0.0.1:11222} timed out after 60000 ms
      at org.infinispan.client.hotrod.impl.operations.HotRodOperation.run(HotRodOperation.java:176)
      at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98)
      at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:170)
      at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:164)
      at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472)
      at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:384)
      at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989)
      at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
      at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
      at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
      at java.base/java.lang.Thread.run(Thread.java:834)

      Attachments

        Activity

          People

            jrota@redhat.com Jacopo Rota (Inactive)
            jpetrlik@redhat.com Jiri Petrlik
            Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated: