[jira] [Created] (CAMEL-10323) MQTT producer creation fails if network is not available at startup

2016-09-15 Thread Vladimir Dzalbo (JIRA)
Vladimir Dzalbo created CAMEL-10323:
---

 Summary: MQTT producer creation fails if network is not available 
at startup
 Key: CAMEL-10323
 URL: https://issues.apache.org/jira/browse/CAMEL-10323
 Project: Camel
  Issue Type: Bug
  Components: camel-mqtt
Affects Versions: 2.17.3, 2.17.2
Reporter: Vladimir Dzalbo


Trying to use Camel in environment with unstable network came with following 
problem: when Camel context starts up with network not being available no 
matter what retry settings are set, the creation of the producer will fail, 
which will also by default mean failure in the creation of context.

It would be good if behavior was similar to other components (like mina or 
netty), where producer tries to establish connection when it has a message to 
send (or periodically?)  

So, once network connection is created (maybe hours or days after creation) 
endpoint would be functional and all messages can be delivered given  
Guaranteed Delivery pattern is used.


Can we avoid fatal exception on creation of the Endpoint?



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


[jira] [Commented] (CAMEL-9698) camel-servlet karaf feature misses dependency on camel-core

2016-03-10 Thread Vladimir Dzalbo (JIRA)

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

Vladimir Dzalbo commented on CAMEL-9698:


Yup, that's an easy fix indeed :)

But all other components seem to have that dependency. I'll make the PR.

> camel-servlet karaf feature misses dependency on camel-core
> ---
>
> Key: CAMEL-9698
> URL: https://issues.apache.org/jira/browse/CAMEL-9698
> Project: Camel
>  Issue Type: Bug
>  Components: camel-servlet, karaf
>Affects Versions: 2.16.1
>Reporter: Vladimir Dzalbo
>Priority: Minor
> Fix For: 2.16.3, 2.17.0
>
>
> Installing camel-servlet fails, as it looks like the dependency on camel-core 
> has been removed from the features.xml
> {noformat}
> org.osgi.service.resolver.ResolutionException: Unable to resolve root: 
> missing requirement [root] osgi.identity; osgi.identity=camel-servlet; 
> type=karaf.feature; version="[2.16.1,2.16.1]"; 
> filter:="(&(osgi.identity=camel-servlet)(type=karaf.feature)(version>=2.16.1)(version<=2.16.1))"
>  [caused by: Unable to resolve camel-servlet/2.16.1: missing requirement 
> [camel-servlet/2.16.1] osgi.identity; 
> osgi.identity=org.apache.camel.camel-servlet; type=osgi.bundle; 
> version="[2.16.1,2.16.1]"; resolution:=mandatory [caused by: Unable to 
> resolve org.apache.camel.camel-servlet/2.16.1: missing requirement 
> [org.apache.camel.camel-servlet/2.16.1] osgi.wiring.package; 
> filter:="(&(osgi.wiring.package=org.apache.camel)(version>=2.16.0)(!(version>=2.17.0)))"]]
>   at 
> org.apache.felix.resolver.ResolutionError.toException(ResolutionError.java:42)[org.apache.felix.framework-5.4.0.jar:]
>   at 
> org.apache.felix.resolver.ResolverImpl.resolve(ResolverImpl.java:235)[org.apache.felix.framework-5.4.0.jar:]
>   at 
> org.apache.felix.resolver.ResolverImpl.resolve(ResolverImpl.java:158)[org.apache.felix.framework-5.4.0.jar:]
>   at 
> org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:216)[7:org.apache.karaf.features.core:4.0.4]
>   at 
> org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:263)[7:org.apache.karaf.features.core:4.0.4]
>   at 
> org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1089)[7:org.apache.karaf.features.core:4.0.4]
>   at 
> org.apache.karaf.features.internal.service.FeaturesServiceImpl$1.call(FeaturesServiceImpl.java:985)[7:org.apache.karaf.features.core:4.0.4]
>   at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_66]
>   at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_66]
>   at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_66]
>   at java.lang.Thread.run(Thread.java:745)[:1.8.0_66]
> {noformat}
> Indeed this is definition from features.xml (current SNAPSHOT version)
> {code:xml}
>  start-level='50'>
>  camel-servlet need to access the http OSGi services 
> http
> mvn:org.apache.camel/camel-http-common/${project.version}
> mvn:org.apache.camel/camel-servlet/${project.version}
>   
> {code}



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


[jira] [Created] (CAMEL-9698) camel-servlet karaf feature misses dependency on camel-core

2016-03-10 Thread Vladimir Dzalbo (JIRA)
Vladimir Dzalbo created CAMEL-9698:
--

 Summary: camel-servlet karaf feature misses dependency on 
camel-core
 Key: CAMEL-9698
 URL: https://issues.apache.org/jira/browse/CAMEL-9698
 Project: Camel
  Issue Type: Bug
  Components: camel-servlet, karaf
Affects Versions: 2.16.1
Reporter: Vladimir Dzalbo


Installing camel-servlet fails, as it looks like the dependency on camel-core 
has been removed from the features.xml

{noformat}
org.osgi.service.resolver.ResolutionException: Unable to resolve root: missing 
requirement [root] osgi.identity; osgi.identity=camel-servlet; 
type=karaf.feature; version="[2.16.1,2.16.1]"; 
filter:="(&(osgi.identity=camel-servlet)(type=karaf.feature)(version>=2.16.1)(version<=2.16.1))"
 [caused by: Unable to resolve camel-servlet/2.16.1: missing requirement 
[camel-servlet/2.16.1] osgi.identity; 
osgi.identity=org.apache.camel.camel-servlet; type=osgi.bundle; 
version="[2.16.1,2.16.1]"; resolution:=mandatory [caused by: Unable to resolve 
org.apache.camel.camel-servlet/2.16.1: missing requirement 
[org.apache.camel.camel-servlet/2.16.1] osgi.wiring.package; 
filter:="(&(osgi.wiring.package=org.apache.camel)(version>=2.16.0)(!(version>=2.17.0)))"]]
at 
org.apache.felix.resolver.ResolutionError.toException(ResolutionError.java:42)[org.apache.felix.framework-5.4.0.jar:]
at 
org.apache.felix.resolver.ResolverImpl.resolve(ResolverImpl.java:235)[org.apache.felix.framework-5.4.0.jar:]
at 
org.apache.felix.resolver.ResolverImpl.resolve(ResolverImpl.java:158)[org.apache.felix.framework-5.4.0.jar:]
at 
org.apache.karaf.features.internal.region.SubsystemResolver.resolve(SubsystemResolver.java:216)[7:org.apache.karaf.features.core:4.0.4]
at 
org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:263)[7:org.apache.karaf.features.core:4.0.4]
at 
org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1089)[7:org.apache.karaf.features.core:4.0.4]
at 
org.apache.karaf.features.internal.service.FeaturesServiceImpl$1.call(FeaturesServiceImpl.java:985)[7:org.apache.karaf.features.core:4.0.4]
at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_66]
at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_66]
at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_66]
at java.lang.Thread.run(Thread.java:745)[:1.8.0_66]
{noformat}


Indeed this is definition from features.xml (current SNAPSHOT version)

{code:xml}

 camel-servlet need to access the http OSGi services 
http
mvn:org.apache.camel/camel-http-common/${project.version}
mvn:org.apache.camel/camel-servlet/${project.version}
  
{code}



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