Dejan and all,

Here is quick isolated sample of the code breaking (2 java classes,
configuration and pom).

Execute with:

mvn clean install

The unit test starts up embedded broker and attempts to create a camel
route via stomp.

Thanks for any help you can offer.

-AP_


On Tue, Aug 27, 2013 at 8:17 PM, apara <ap...@standardset.com> wrote:

> Just tried the options you proposed:
>
> Seeing this exception instead:
>
> org.apache.camel.ResolveEndpointFailedException: Failed to resolve
> endpoint: stomp://queue:dm6?brokerURL=tcp%3A%2F%2Flocalhost%3A61623 due to:
> There are 1 parameters that couldn't be set on the endpoint. Check the uri
> if the parameters are spelt correctly and that they are properties of the
> endpoint. Unknown parameters=[{brokerURL=tcp://localhost:61623}]
> at
>
> org.apache.camel.impl.DefaultComponent.validateParameters(DefaultComponent.java:189)
> at
>
> org.apache.camel.impl.DefaultComponent.createEndpoint(DefaultComponent.java:134)
> at
>
> org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:508)
> at
>
> org.apache.camel.util.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:63)
> at
>
> org.apache.camel.model.RouteDefinition.resolveEndpoint(RouteDefinition.java:192)
> at
>
> org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:106)
> at
>
> org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:112)
> at
>
> org.apache.camel.model.SendDefinition.resolveEndpoint(SendDefinition.java:61)
> at
>
> org.apache.camel.model.SendDefinition.createProcessor(SendDefinition.java:55)
> at
>
> org.apache.camel.model.ProcessorDefinition.makeProcessor(ProcessorDefinition.java:500)
> at
>
> org.apache.camel.model.ProcessorDefinition.addRoutes(ProcessorDefinition.java:213)
> at
> org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:909)
> at
> org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:177)
> at
>
> org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCamelContext.java:770)
> at
>
> org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:1914)
> at
>
> org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:1670)
> at
>
> org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:1544)
> at
>
> org.apache.camel.spring.SpringCamelContext.doStart(SpringCamelContext.java:179)
> at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61)
> at
>
> org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:1512)
> at
>
> org.apache.camel.spring.SpringCamelContext.maybeStart(SpringCamelContext.java:228)
> at
>
> org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:118)
> at
>
> org.apache.camel.spring.CamelContextFactoryBean.onApplicationEvent(CamelContextFactoryBean.java:301)
> at
>
> org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:97)
> at
>
> org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicat
>
> Due to this:
>
>     protected void validateParameters(String uri, Map<String, Object>
> parameters, String optionPrefix) {
>         Map<String, Object> param = parameters;
>         if (optionPrefix != null) {
>             param = IntrospectionSupport.extractProperties(parameters,
> optionPrefix);
>         }
>
>         if (param.size() > 0) {
>             throw new ResolveEndpointFailedException(uri, "There are " +
> param.size()
>                 + " parameters that couldn't be set on the endpoint."
>                 + " Check the uri if the parameters are spelt correctly and
> that they are properties of the endpoint."
>                 + " Unknown parameters=[" + param + "]");
>         }
>     }
>
> -AP_
>
>
> On Tue, Aug 27, 2013 at 7:46 AM, Dejan Bosanac [via Camel] <
> ml-node+s465427n5738064...@n5.nabble.com> wrote:
>
> > Coupe more things to try.
> >
> > 1. Use 61613 for the stomp transport in the broker configuration
> >
> > 2. Use stomp endpoint like <camel:to
> > uri="stomp:queue:dm6?brokerUrl=tcp://localhost:61623" /> (use the same
> > port you configure in the broker)
> >
> > If all fails, it's best to create a test case that demonstrate your
> > problem, so we can examine it further.
> >
> > Regards
> > --
> > Dejan Bosanac
> > ----------------------
> > Red Hat, Inc.
> > FuseSource is now part of Red Hat
> > [hidden email] <http://user/SendEmail.jtp?type=node&node=5738064&i=0>
> > Twitter: @dejanb
> > Blog: http://sensatic.net
> > ActiveMQ in Action: http://www.manning.com/snyder/
> >
> > On Tue, Aug 27, 2013 at 4:07 PM, apara <[hidden email]<
> http://user/SendEmail.jtp?type=node&node=5738064&i=1>>
> > wrote:
> >
> > > I tried a number of things:
> > >
> > > 1) Changing broker configuration to:
> > >         final TransportConnector
> > >             stompConnector =
> > >                 broker.addConnector("stomp+nio://0.0.0.0:61623");
> > >
> > >
> > > 2) Changing my Camel wiring to use tcp:....:61623 instead of
> > > stomp:....:61623:
> > >
> > >     <bean class="org.apache.camel.component.stomp.StompComponent">
> > >         <property name="brokerURL" value="tcp://localhost:61623" />
> > >     </bean>
> > >
> > > 3) Changing the route from stomp:queue:dm6 to stomp:queue/dm6:
> > >
> > >     <camel:camelContext>
> > >         <camel:route>
> > >             <camel:from uri="direct:sample/engine/user" />
> > >             <camel:to uri="stomp:queue/dm6" />
> > >         </camel:route>
> > >     </camel:camelContext>
> > >
> > > And still I get the same exception in each of the above changes.  One
> > thing
> > > to note, I also see a WARN message for unknown data type which I did
> not
> > > notice before:
> > >
> > > 06:56:56.841 engine [ActiveMQ Transport: tcp:///127.0.0.1:63277@61613]
> > WARN
> > >  Transport - Transport Connection to: tcp://127.0.0.1:63277 failed:
> > > java.io.IOException: Unknown data type: 69
> > > 06:56:56.873 engine [main] ERROR ContextLoader - Context initialization
> > > failed
> > > org.apache.camel.RuntimeCamelException:
> > > org.apache.camel.FailedToCreateRouteException: Failed to create route
> > > route1 at: >>> To[stomp:queue/dm6] <<< in route:
> > > Route(route1)[[From[direct:sample/engine/user]] -> [To[stomp... because
> > of
> > > Failed to resolve endpoint: stomp://queue/dm6 due to: The maximum
> > command
> > > length was exceeded
> > > at
> > >
> >
> org.apache.camel.util.ObjectHelper.wrapRuntimeCamelException(ObjectHelper.java:1344)
> >
> > > ~[camel-core-2.12-SNAPSHOT.jar:2.12-SNAPSHOT]
> > >
> > > I am going to go back to try to send messages via JmsTemplate in Spring
> > to
> > > see if that still works.  Perhaps there was another change that I did
> > which
> > > I don't remember.  If that does not work, I will know there is
> something
> > > with my configuration.  Perhaps the salad bar of dependencies needs to
> > be
> > > revisited.
> > >
> > > If you guys have any other suggestions I can try them out...
> > >
> > > Thanks for your help.
> > > -AP_
> > >
> > >
> > > On Tue, Aug 27, 2013 at 12:49 AM, dejanb [via Camel] <
> > > [hidden email] <http://user/SendEmail.jtp?type=node&node=5738064&i=2>>
> > wrote:
> > >
> > >> Hi, the problem is that you're trying to send stomp messages to
> > openwire
> > >> transport connector. Try changing your stomp component to something
> > like
> > >>
> > >>    <bean class="org.apache.camel.component.stomp.StompComponent">
> > >>         <property name="brokerURL" value="tcp://localhost:61623" />
> > >>     </bean>
> > >>
> > >> ------------------------------
> > >>  If you reply to this email, your message will be added to the
> > discussion
> > >> below:
> > >>
> > >>
> >
> http://camel.465427.n5.nabble.com/STOMP-Exception-The-maximum-command-length-was-exceeded-tp5738017p5738023.html
> > >>  To unsubscribe from STOMP: Exception: The maximum command length was
> > >> exceeded, click here<
> >
> > >> .
> > >> NAML<
> >
> http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml
> >
> >
> > >>
> > >
> > >
> > >
> > >
> > > --
> > > View this message in context:
> >
> http://camel.465427.n5.nabble.com/STOMP-Exception-The-maximum-command-length-was-exceeded-tp5738017p5738059.html
> >
> > > Sent from the Camel - Users mailing list archive at Nabble.com.
> >
> >
> > ------------------------------
> >  If you reply to this email, your message will be added to the discussion
> > below:
> >
> >
> http://camel.465427.n5.nabble.com/STOMP-Exception-The-maximum-command-length-was-exceeded-tp5738017p5738064.html
> >  To unsubscribe from STOMP: Exception: The maximum command length was
> > exceeded, click here<
> http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=5738017&code=YXBhcmFAc3RhbmRhcmRzZXQuY29tfDU3MzgwMTd8LTU0MjY3MDkwOQ==
> >
> > .
> > NAML<
> http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml
> >
> >
>
>
>
>
> --
> View this message in context:
> http://camel.465427.n5.nabble.com/STOMP-Exception-The-maximum-command-length-was-exceeded-tp5738017p5738091.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>

Attachment: camel-activemq-stomp-ussue.tar.gz
Description: GNU Zip compressed data

Reply via email to