camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Claus Ibsen <claus.ib...@gmail.com>
Subject Re: throttle executorServiceRef not recognizing threadPool but only threadPoolProfile
Date Fri, 21 Apr 2017 08:53:35 GMT
I created an unit test that cannot reproduce the problem you have
https://github.com/apache/camel/commit/9b3e7ebe58ae3e569d3869c476642937c09d0a0c

On Fri, Apr 21, 2017 at 10:36 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote:
> It ought to work as its using the same code the other EIPs would do,
> can you provide a very small sample project that reproduces this.
>
>
>
>
> On Thu, Apr 20, 2017 at 9:09 PM, Robson Vargas Farias
> <robsonvargasfarias@gmail.com> wrote:
>> I've updated to the latest camel-x version which is 2.18.3 and the error
>> still persists.
>>
>> Should the threadPool be declared in other place than into the camelContext
>> ?
>>
>> "..because of ExecutorServiceRef my_thread_pool not found in registry or as
>> a thread pool profile."
>>
>> 2017-04-20 10:44 GMT-03:00 Claus Ibsen <claus.ibsen@gmail.com>:
>>
>>> That is very old, its likely/possible fixed on newer version. So I
>>> suggest to try upgrading or build a new sample project using latest
>>> release and see if it works there.
>>>
>>> Knowing something is still not working in latest release brings
>>> attention to us. Otherwise we dont have the time to look into this
>>> ourselves first when users are using very old versions of Camel.
>>>
>>> On Thu, Apr 20, 2017 at 3:37 PM, Robson Vargas Farias
>>> <robsonvargasfarias@gmail.com> wrote:
>>> > Hi Claus, currently using 2.13.2 - and no, did not try other version.
>>> >
>>> > 2017-04-20 10:33 GMT-03:00 Claus Ibsen <claus.ibsen@gmail.com>:
>>> >
>>> >> What version of Camel do you use, and have you tried with a newer
>>> version
>>> >>
>>> >> On Thu, Apr 20, 2017 at 3:29 PM, Robson Vargas Farias
>>> >> <robsonvargasfarias@gmail.com> wrote:
>>> >> > Hi,
>>> >> >
>>> >> > Can you help me where is my miss?
>>> >> >
>>> >> > I've a camel context configured with a route containing a throttle
>>> which
>>> >> is
>>> >> > pointing (ref) to a threadPool:
>>> >> >
>>> >> > <camel:camelContext id="camel-server" useMDCLogging="true"
>>> >> > allowUseOriginalMessage="false">
>>> >> >
>>> >> >
>>> >> > <!-- thread pools -->
>>> >> >
>>> >> > <camel:threadPool id="my_thread_pool"
>>> >> > poolSize="1"
>>> >> > maxPoolSize="4"
>>> >> > maxQueueSize="100"
>>> >> > threadName="my_thread_pool" keepAliveTime="0"
>>> >> > rejectedPolicy="DiscardOldest" timeUnit="SECONDS" />
>>> >> >
>>> >> > ..
>>> >> >
>>> >> >
>>> >> > <camel:route id="my_route">
>>> >> > <camel:from ref="mq_endpoint" />
>>> >> > <camel:throttle timePeriodMillis="1000" executorServiceRef="my_thread_
>>> >> pool">
>>> >> > ..
>>> >> >
>>> >> >
>>> >> > but, when I start my application I got below error:
>>> >> >
>>> >> > Caused By: java.lang.IllegalArgumentException: ExecutorServiceRef
>>> >> > my_thread_pool not found in registry or as a thread pool profile.
>>> >> >
>>> >> >
>>> >> >
>>> >> > If I change the throttle from a threadPool to a threadPoolProfile
it
>>> >> works.
>>> >> > So, why it is not working with a threadPool?
>>> >> >
>>> >> > Thanks.
>>> >>
>>> >>
>>> >>
>>> >> --
>>> >> Claus Ibsen
>>> >> -----------------
>>> >> http://davsclaus.com @davsclaus
>>> >> Camel in Action 2: https://www.manning.com/ibsen2
>>> >>
>>>
>>>
>>>
>>> --
>>> Claus Ibsen
>>> -----------------
>>> http://davsclaus.com @davsclaus
>>> Camel in Action 2: https://www.manning.com/ibsen2
>>>
>
>
>
> --
> Claus Ibsen
> -----------------
> http://davsclaus.com @davsclaus
> Camel in Action 2: https://www.manning.com/ibsen2



-- 
Claus Ibsen
-----------------
http://davsclaus.com @davsclaus
Camel in Action 2: https://www.manning.com/ibsen2

Mime
View raw message