Otavio Rodolfo Piske created CAMEL-16714:
--------------------------------------------
Summary: Camel no resolving bean from Kamelets with local route
beans
Key: CAMEL-16714
URL: https://issues.apache.org/jira/browse/CAMEL-16714
Project: Camel
Issue Type: Task
Components: camel-kamelet
Reporter: Otavio Rodolfo Piske
Attachments: jms-source-binding.yaml, jms-source.kamelet.yaml
I am working on a Kamelet defined according to the attachment. However, when I
define the binding, the integration fails because it cannot find the bean. The
integration fails with:
{code:java}
2021-06-11 11:33:57,960 ERROR [io.qua.run.Application] (main) Failed to start
application (with profile prod): java.lang.IllegalArgumentException: Property
with key [connectionFactoryBean] not found in properties from text:
jms:queue:person?connectionFactory=#bean:{{connectionFactoryBean}} {code}
In addition to how it is defined in the kamelet, I have also tried using:
- kamelet-reify with allowAutoWiredConnectionFactory true or false
{code:java}
uri: "kamelet-reify:jms:{{destinationType}}:{{destinationName}}"
parameters:
connectionFactory: "#bean:{{connectionFactoryBean}}"
allowAutoWiredConnectionFactory: true
steps:
- to:
uri: "log:info" {code}
- jms directly
{code:java}
uri: "jms:{{destinationType}}:{{destinationName}}"
parameters:
connectionFactory: "#bean:{{connectionFactoryBean}}"
steps:
- to:
uri: "log:info"{code}
- the old way of setting up the bean
{code:java}
uri: "jms:{{destinationType}}:{{destinationName}}"
parameters:
connectionFactory: "#{{connectionFactoryBean}}"
steps:
- to:
uri: "log:info"{code}
Neither seems to work.
[^jms-source-binding.yaml]
[^jms-source.kamelet.yaml]
--
This message was sent by Atlassian Jira
(v8.3.4#803005)