[jira] [Commented] (CAMEL-10226) camel-jms ignores connection pool settings in spring-boot deployment

2016-09-02 Thread ASF GitHub Bot (JIRA)

[ 
https://issues.apache.org/jira/browse/CAMEL-10226?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15459415#comment-15459415
 ] 

ASF GitHub Bot commented on CAMEL-10226:


Github user chirino closed the pull request at:

https://github.com/apache/activemq/pull/196


> camel-jms ignores connection pool settings in spring-boot deployment
> 
>
> Key: CAMEL-10226
> URL: https://issues.apache.org/jira/browse/CAMEL-10226
> Project: Camel
>  Issue Type: Improvement
>  Components: camel-jms
>Reporter: Nicola Ferraro
>Assignee: Nicola Ferraro
> Fix For: 2.18.0
>
>
> The camel jms-component (particularly the camel-activemq, that inherits from 
> it) cannot be fully configured in a spring-boot environment.
> When using eg. the spring-xml configuration (spring-boot properties are not 
> yet available in the activemq component):
> {code:xml}
> 
> 
> 
> 
> 
> {code}
> The properties _userName_, _password_ and _brokerURL_ are simply ignored.
> The reason is that spring-boot defines its own connection factory that is 
> automatically bound to the application context when ActiveMQ is on the 
> classpath 
> (https://github.com/spring-projects/spring-boot/blob/master/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/jms/activemq/ActiveMQConnectionFactoryConfiguration.java#L41-L71).
> And the JMS component is programmed to use any connection factory that is 
> available in the spring application context: 
> https://github.com/apache/camel/blob/master/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsComponent.java#L151-L155.
> This prevents the configuration object to create a new connection factory 
> with the specified properties, so they are ignored. The component always use 
> an in-memory broker (whenever the creation of the JmsConfiguration object is 
> not overridden by the user).
> I can work to fix this behavior, but I need to know if the lookup in the 
> application context (it is located in the camel source, even if it affects 
> activemq) is historically related to some use case or it can be safely 
> removed.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (CAMEL-10226) camel-jms ignores connection pool settings in spring-boot deployment

2016-08-12 Thread ASF GitHub Bot (JIRA)

[ 
https://issues.apache.org/jira/browse/CAMEL-10226?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15418441#comment-15418441
 ] 

ASF GitHub Bot commented on CAMEL-10226:


Github user asfgit closed the pull request at:

https://github.com/apache/camel/pull/1114


> camel-jms ignores connection pool settings in spring-boot deployment
> 
>
> Key: CAMEL-10226
> URL: https://issues.apache.org/jira/browse/CAMEL-10226
> Project: Camel
>  Issue Type: Improvement
>  Components: camel-jms
>Reporter: Nicola Ferraro
>Assignee: Nicola Ferraro
> Fix For: 2.18.0
>
>
> The camel jms-component (particularly the camel-activemq, that inherits from 
> it) cannot be fully configured in a spring-boot environment.
> When using eg. the spring-xml configuration (spring-boot properties are not 
> yet available in the activemq component):
> {code:xml}
> 
> 
> 
> 
> 
> {code}
> The properties _userName_, _password_ and _brokerURL_ are simply ignored.
> The reason is that spring-boot defines its own connection factory that is 
> automatically bound to the application context when ActiveMQ is on the 
> classpath 
> (https://github.com/spring-projects/spring-boot/blob/master/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/jms/activemq/ActiveMQConnectionFactoryConfiguration.java#L41-L71).
> And the JMS component is programmed to use any connection factory that is 
> available in the spring application context: 
> https://github.com/apache/camel/blob/master/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsComponent.java#L151-L155.
> This prevents the configuration object to create a new connection factory 
> with the specified properties, so they are ignored. The component always use 
> an in-memory broker (whenever the creation of the JmsConfiguration object is 
> not overridden by the user).
> I can work to fix this behavior, but I need to know if the lookup in the 
> application context (it is located in the camel source, even if it affects 
> activemq) is historically related to some use case or it can be safely 
> removed.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (CAMEL-10226) camel-jms ignores connection pool settings in spring-boot deployment

2016-08-10 Thread Claus Ibsen (JIRA)

[ 
https://issues.apache.org/jira/browse/CAMEL-10226?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15414937#comment-15414937
 ] 

Claus Ibsen commented on CAMEL-10226:
-

There is a change in ActiveMQ that goes into the next release, 5.14.1

> camel-jms ignores connection pool settings in spring-boot deployment
> 
>
> Key: CAMEL-10226
> URL: https://issues.apache.org/jira/browse/CAMEL-10226
> Project: Camel
>  Issue Type: Bug
>  Components: camel-jms
>Reporter: Nicola Ferraro
>Assignee: Nicola Ferraro
> Fix For: 2.18.0
>
>
> The camel jms-component (particularly the camel-activemq, that inherits from 
> it) cannot be fully configured in a spring-boot environment.
> When using eg. the spring-xml configuration (spring-boot properties are not 
> yet available in the activemq component):
> {code:xml}
> 
> 
> 
> 
> 
> {code}
> The properties _userName_, _password_ and _brokerURL_ are simply ignored.
> The reason is that spring-boot defines its own connection factory that is 
> automatically bound to the application context when ActiveMQ is on the 
> classpath 
> (https://github.com/spring-projects/spring-boot/blob/master/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/jms/activemq/ActiveMQConnectionFactoryConfiguration.java#L41-L71).
> And the JMS component is programmed to use any connection factory that is 
> available in the spring application context: 
> https://github.com/apache/camel/blob/master/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsComponent.java#L151-L155.
> This prevents the configuration object to create a new connection factory 
> with the specified properties, so they are ignored. The component always use 
> an in-memory broker (whenever the creation of the JmsConfiguration object is 
> not overridden by the user).
> I can work to fix this behavior, but I need to know if the lookup in the 
> application context (it is located in the camel source, even if it affects 
> activemq) is historically related to some use case or it can be safely 
> removed.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (CAMEL-10226) camel-jms ignores connection pool settings in spring-boot deployment

2016-08-09 Thread Nicola Ferraro (JIRA)

[ 
https://issues.apache.org/jira/browse/CAMEL-10226?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15413334#comment-15413334
 ] 

Nicola Ferraro commented on CAMEL-10226:


Looks like [~chirino] introduced it 9 years ago 
(https://github.com/apache/camel/commit/722f4481729617b87ce10c3e4fef1ad58523cf52).
 It seems to me shortcut to configure a connection factory without linking it 
to the jms configuration.

IMO it can be removed, as this is not the "official" way to configure the 
component. Maybe [~chirino] can help.

> camel-jms ignores connection pool settings in spring-boot deployment
> 
>
> Key: CAMEL-10226
> URL: https://issues.apache.org/jira/browse/CAMEL-10226
> Project: Camel
>  Issue Type: Bug
>  Components: camel-jms
>Reporter: Nicola Ferraro
>Assignee: Nicola Ferraro
>
> The camel jms-component (particularly the camel-activemq, that inherits from 
> it) cannot be fully configured in a spring-boot environment.
> When using eg. the spring-xml configuration (spring-boot properties are not 
> yet available in the activemq component):
> {code:xml}
> 
> 
> 
> 
> 
> {code}
> The properties _userName_, _password_ and _brokerURL_ are simply ignored.
> The reason is that spring-boot defines its own connection factory that is 
> automatically bound to the application context when ActiveMQ is on the 
> classpath 
> (https://github.com/spring-projects/spring-boot/blob/master/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/jms/activemq/ActiveMQConnectionFactoryConfiguration.java#L41-L71).
> And the JMS component is programmed to use any connection factory that is 
> available in the spring application context: 
> https://github.com/apache/camel/blob/master/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsComponent.java#L151-L155.
> This prevents the configuration object to create a new connection factory 
> with the specified properties, so they are ignored. The component always use 
> an in-memory broker (whenever the creation of the JmsConfiguration object is 
> not overridden by the user).
> I can work to fix this behavior, but I need to know if the lookup in the 
> application context (it is located in the camel source, even if it affects 
> activemq) is historically related to some use case or it can be safely 
> removed.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (CAMEL-10226) camel-jms ignores connection pool settings in spring-boot deployment

2016-08-09 Thread Claus Ibsen (JIRA)

[ 
https://issues.apache.org/jira/browse/CAMEL-10226?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15413294#comment-15413294
 ] 

Claus Ibsen commented on CAMEL-10226:
-

I am not aware of a special use-case. Can you check the commit log when the 
code was introduced - likely 9 years ago by James.

> camel-jms ignores connection pool settings in spring-boot deployment
> 
>
> Key: CAMEL-10226
> URL: https://issues.apache.org/jira/browse/CAMEL-10226
> Project: Camel
>  Issue Type: Bug
>  Components: camel-jms
>Reporter: Nicola Ferraro
>Assignee: Nicola Ferraro
>
> The camel jms-component (particularly the camel-activemq, that inherits from 
> it) cannot be fully configured in a spring-boot environment.
> When using eg. the spring-xml configuration (spring-boot properties are not 
> yet available in the activemq component):
> {code:xml}
> 
> 
> 
> 
> 
> {code}
> The properties _userName_, _password_ and _brokerURL_ are simply ignored.
> The reason is that spring-boot defines its own connection factory that is 
> automatically bound to the application context when ActiveMQ is on the 
> classpath 
> (https://github.com/spring-projects/spring-boot/blob/master/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/jms/activemq/ActiveMQConnectionFactoryConfiguration.java#L41-L71).
> And the JMS component is programmed to use any connection factory that is 
> available in the spring application context: 
> https://github.com/apache/camel/blob/master/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsComponent.java#L151-L155.
> This prevents the configuration object to create a new connection factory 
> with the specified properties, so they are ignored. The component always use 
> an in-memory broker (whenever the creation of the JmsConfiguration object is 
> not overridden by the user).
> I can work to fix this behavior, but I need to know if the lookup in the 
> application context (it is located in the camel source, even if it affects 
> activemq) is historically related to some use case or it can be safely 
> removed.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)