[
https://issues.apache.org/activemq/browse/CAMEL-2816?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=60445#action_60445
]
Claus Ibsen edited comment on CAMEL-2816 at 7/6/10 5:09 AM:
------------------------------------------------------------
This is because you set the configuration using endpoint URI which is encoded
according to the standards
http://en.wikipedia.org/wiki/URI_encoding
{quote}
*Current standard*
The generic URI syntax mandates that new URI schemes that provide for the
representation of character data in a URI must, in effect, represent characters
from the unreserved set without translation, and should convert all other
characters to bytes according to UTF-8, and then percent-encode those values.
This requirement was introduced in January 2005 with the publication of RFC
3986. URI schemes introduced before this date are not affected.
{quote}
Since the {{%}} char is *not* from the _unreserved set_ it falls into the rule
of having to be converted to bytes and then percent-encoded.
So the implementation in Camel is correct.
was (Author: davsclaus):
This is because you set the configuration using endpoint URI which is
encoded according to the standards
http://en.wikipedia.org/wiki/URI_encoding
{code}
*Current standard*
The generic URI syntax mandates that new URI schemes that provide for the
representation of character data in a URI must, in effect, represent characters
from the unreserved set without translation, and should convert all other
characters to bytes according to UTF-8, and then percent-encode those values.
This requirement was introduced in January 2005 with the publication of RFC
3986. URI schemes introduced before this date are not affected.
{code}
Since the {{%}} char is *not* from the _unreserved set_ it falls into the rule
of having to be converted to bytes and then percent-encoded.
So the implementation in Camel is correct.
> selector spec should be fromURL="someQ?selector=CamelFileNameOnly like
> 'SomeFile%'"
> -------------------------------------------------------------------------------------
>
> Key: CAMEL-2816
> URL: https://issues.apache.org/activemq/browse/CAMEL-2816
> Project: Apache Camel
> Issue Type: Improvement
> Components: camel-core
> Affects Versions: 2.2.0
> Reporter: ray
> Priority: Minor
> Fix For: 2.4.0
>
>
> But Came only works with the following spec:
> fromURL="someQ?selector=CamelFileNameOnly like 'SomeFile%25'"
> In summary the [standard JMS selector
> wilcard|http://java.sun.com/j2ee/sdk_1.3/techdocs/api/javax/jms/Message.html]
> (x like '%y%') is not supported.
> Instead the % must be encoded as %25 (hex value for %), which is ugly.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.