On Sat, Jan 8, 2011 at 12:07 PM, Tarjei Huse <tar...@scanmine.com> wrote:
> On 01/08/2011 11:32 AM, Dan Checkoway wrote:
>> Yeah, I've been digging into that.  It looks like I may be able to do
>> something like this in the <camelContext>:
>>
>> <propertyPlaceholder id="propertes" location="ref:myJndiProperties" />
>>
>> And then use the {{...}} style property references on the URI?
> Try. I think it will work on annotations as well.
> T

Yes and endpoints uri which is resolved by CamelContext supports the
Camel property placeholders feature.


>> Dan
>>
>> On Sat, Jan 8, 2011 at 5:23 AM, Tarjei Huse <tar...@scanmine.com> wrote:
>
>>> Hi,
>>> On 01/08/2011 10:59 AM, Dan Checkoway wrote:
>>>> I'm generally a huge fan of annotation-driven stuff.  Here's one example
>>>> where my hands are tied, and I can't use annotations to do what I want to
>>>> do.  Let's say I have this:
>>>>
>>>> @Consume(uri="activmeq:queue:whatever?concurrentConsumers=10")
>>>> public void onWhatever(String whatever) {
>>>>     ...
>>>> }
>>>>
>>>> Now let's say I want the queue name ("stuff") and the # of
>>>> concurrentConsumers to be configurable via a properties file.  Up until
>>> now,
>>>> I've resorted to setting up the route manually with stuff like:
>>>>
>>>> public class MyRouteBuilder extends RouteBuilder {
>>>>     @Value("${queueName}")
>>>>     String queueName;
>>>>     @Value("${concurrentConsumers}")
>>>>     int concurrentConsumers;
>>>>
>>>>     public void configure() {
>>>>         from("activemq:queue:" + queueName + "?concurrentConsumers=" +
>>>> concurrentConsumers)
>>>>             .to(myWhateverBean, "onWhatever");
>>>>     }
>>>> }
>>>>
>>>> Can anybody suggest an alternative way of using "dynamic" URIs with
>>>> annotation-based POJOs?  I would love, for example, to be able to do
>>>> something like this:
>>>>
>>>>
>>> @Consume(uri="activmeq:queue:${queueName}?concurrentConsumers=${concurrentConsumers}")
>>>> public void onWhatever(String whatever) {
>>>>     ...
>>>> }
>>> Have you looked at the new property placeholder stuff in 2.3?
>>>
>>> http://davsclaus.blogspot.com/2010/02/property-placeholder-galore-in-apache.html
>>>
>>> I'm not sure if it works with annotations, but I've used it in a lot of
>>> other places.
>>> T
>>>> Is this possible already and I just managed to miss it?  :-)  If not, is
>>>> something like that in the works?
>>>>
>>>> Thanks,
>>>> Dan
>>>>
>>>
>>> --
>>> Regards / Med vennlig hilsen
>>> Tarjei Huse
>>> Mobil: 920 63 413
>>>
>>>
>
>
> --
> Regards / Med vennlig hilsen
> Tarjei Huse
> Mobil: 920 63 413
>
>



-- 
Claus Ibsen
-----------------
FuseSource
Email: cib...@fusesource.com
Web: http://fusesource.com
Twitter: davsclaus
Blog: http://davsclaus.blogspot.com/
Author of Camel in Action: http://www.manning.com/ibsen/

Reply via email to