When using a producer template to send messages to a JMS queue, such as

        producerTemplate.sendBodyAndHeaders("jms:queue:myQ", body, headers);

we see how this internally always creates an exception:


java.lang.Throwable.<init>(String) line: 267
 java.lang.Exception.<init>(String) line: 52
       java.net.URISyntaxException.<init>(String, String, int) line: 62
           java.net.URI$Parser.fail(String, int) line: 2848
               java.net.URI$Parser.checkChars(int, int, long, long, String) 
line: 3021
                   java.net.URI$Parser.parseServer(int, int) line: 3245
                       java.net.URI$Parser.parseAuthority(int, int) line: 3155
                           java.net.URI$Parser.parseHierarchical(int, int) 
line: 3097
                               java.net.URI$Parser.parse(boolean) line: 3053
         java.net.URI.<init>(String) line: 588
                                       
org.apache.camel.util.URISupport.normalizeUri(String) line: 534
                                           
org.apache.camel.impl.DefaultCamelContext.normalizeEndpointUri(String) line: 649
                                               
org.apache.camel.impl.EndpointKey.<init>(String) line: 30
                                                   
org.apache.camel.impl.DefaultCamelContext.getEndpointKey(String) line: 663
                                                       
org.apache.camel.impl.DefaultCamelContext.getEndpoint(String) line: 539
                                                           
org.apache.camel.impl.DefaultProducerTemplate.resolveMandatoryEndpoint(String) 
line: 453
                                                               
org.apache.camel.impl.DefaultProducerTemplate.sendBodyAndHeaders(String, 
Object, Map) line: 229

Could the producer template be used differently to avoid this?

Reply via email to