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?