I think that proper data structures are always welcome. :) Many components do not use authority patt of uri to authenticate user, instead of that we have username/password parameters (for me these should be marked as deprecated).
+1 for having clean URIs in 3.0 Wiadomość napisana przez Hadrian Zbarcea w dniu 11 cze 2012, o godz. 16:32: > This is not a new topic, but it looks like it's coming back in different > threads. Since this is is the underlying issue, I'd suggest clarifying this > first. > > At the core of the issue is a call to UnsafeUriCharactersEncoder.encode(uri) > in DefaultComponent.createEndpoint(String), that made camel silently accept > invalid URIs and then opened the gates to component writers using URIs that > are not URIs. This behavior was there from the very beginning of Camel. (I > refactored that code to introduce a deprecated from start preProcessUri that > provided a path for cleaning up before camel-3.0, but that's a separate > topic). > > To me, personally, using valid URIs for endpoints is a no-brainer, but I > sense that there is disagreement on that. > > Thoughts? > Hadrian