Hi Thanks but now I can’t connect to the service. ConnectException.
Old create a PR with a working sample so I know what to change? /M Den 13 maj 2024 kl 09:32, Zheng Feng <[zf...@redhat.com](mailto:Den 13 maj 2024 kl 09:32, Zheng Feng <<a href=)> skrev: > Sorry, your project is good and the problem is the way you run the narayana > lra coordinate server. It needs access to the participant url to > complete or compensate the translation. > So you have to run docker with the host network. > > Please try "docker run --network host -e QUARKUS_HTTP_PORT=8180 > quay.io/jbosstm/lra-coordinator:latest" > > On Mon, May 13, 2024 at 2:44 PM Zheng Feng <zf...@redhat.com> wrote: > >> Thanks and it looks like there are some configuration issues. please check >> https://camel.apache.org/components/4.4.x/others/lra.html >> Also there is no need to add LRASagaService, we can add it automatically >> if camel-quarkus-lra is in classpath. >> >> So I create PR https://github.com/MikaelAnderssonWigander/lra-test/pull/1 >> and can you check if it works as what you expected? >> >> On Mon, May 13, 2024 at 2:29 PM Mikael Andersson Wigander >> <mikael.andersson.wigan...@pm.me.invalid> wrote: >> >>> Hi >>> >>> Check out >>> >>> https://github.com/MikaelAnderssonWigander/lra-test >>> >>> /M >>> >>> Den 11 maj 2024 kl 12:16, Mikael Andersson Wigander >>> <[mikael.andersson.wigan...@pm.me.INVALID](mailto:Den 11 maj 2024 kl >>> 12:16, Mikael Andersson Wigander <<a href=)> skrev: >>> >>> > Of course I need to isolate the code and create a sample repo. >>> > >>> > I’ll be back >>> > >>> > /M >>> > >>> > Den 11 maj 2024 kl 11:59, Zheng Feng <[zf...@redhat.com](mailto:Den 11 >>> maj 2024 kl 11:59, Zheng Feng <<a href=)> skrev: >>> > >>> >> OK, is it possible to share your project and I can take a deep look at >>> it? >>> >> >>> >> On Sat, May 11, 2024 at 5:34 PM Mikael Andersson Wigander >>> >> <mikael.andersson.wigan...@pm.me.invalid> wrote: >>> >> >>> >>> I use Quarkus but that shouldn’t be a reason I’d say. >>> >>> >>> >>> The service running in my docket locally for the moment. >>> >>> >>> >>> I have required properties set, I see that the service register the >>> >>> request and receives an id and the logs in the lra service is logging >>> >>> completion and closing. >>> >>> >>> >>> Everything work if using the In-memory service but not when using the >>> LRA >>> >>> service. It is not declared in the registry as for the IM one. >>> >>> Old that be an issue? I expect the properties is enough >>> >>> >>> >>> /M >>> >>> >>> >>> Den 11 maj 2024 kl 11:19, Zheng Feng <[zf...@redhat.com](mailto:Den >>> 11 >>> >>> maj 2024 kl 11:19, Zheng Feng <<a href=)> skrev: >>> >>> >>> >>> > What runtime framework did you use? spring-boot or quarkus? >>> >>> > And have you set some properties with "camel.lra.coordinator-url" >>> and >>> >>> > "camel.lra.local-participant-url" ? >>> >>> > >>> >>> > The LRA service is running on the same network with your >>> application? it >>> >>> > should access the internal rest paths and route to the right >>> compensation >>> >>> > and completion direct router. >>> >>> > >>> >>> > Also you can check the camel-quarkus lra integration tests [1] or >>> >>> > camel-spring-boot saga example [2] >>> >>> > >>> >>> > [1] >>> >>> >>> https://github.com/apache/camel-quarkus/tree/main/integration-tests/lra >>> >>> > [2] >>> https://github.com/apache/camel-spring-boot-examples/tree/main/saga >>> >>> > >>> >>> > On Sat, May 11, 2024 at 3:58 PM Mikael Andersson Wigander >>> >>> > <mikael.andersson.wigan...@pm.me.invalid> wrote: >>> >>> > >>> >>> >> Hi >>> >>> >> >>> >>> >> When using the saga component together with in memory lra service >>> the >>> >>> >> calls to the compensation and completion routes are executed. This >>> I >>> >>> can se >>> >>> >> when debugging and logging. >>> >>> >> >>> >>> >> But when I switch to using the LRA service (docker image from >>> JBOSS) the >>> >>> >> routes completion and compensation routes are not executed. >>> >>> >> >>> >>> >> Obviously I’m missing something. In any example using this setup >>> there’s >>> >>> >> always rest interface implemented but only within the main route. >>> >>> >> Compensation and completion are still using the direct component. >>> >>> >> >>> >>> >> When debugging the lra service I can clearly see that it is call >>> both >>> >>> >> complete and compensate methods but that is directed to the >>> running lra >>> >>> >> service, not to my routes. >>> >>> >> >>> >>> >> According to the documentation certain rest paths are created and >>> also >>> >>> >> that it will be internal hinting to the design that I still can >>> use the >>> >>> >> direct component and no need to create rest interface for them. >>> >>> >> >>> >>> >> I have also added the platform-http component as required. >>> >>> >> >>> >>> >> What am I missing? >>> >>> >> >>> >>> >> /M >> >>