[
https://issues.apache.org/activemq/browse/CAMEL-2854?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=60312#action_60312
]
Michael Chen commented on CAMEL-2854:
-------------------------------------
As I said before, the route DOES WORK -- most of the time. Therefore, there is
no issue of spelling or Camel syntax.
If I can reliably reproduce this problem with a simple unit-test, then I can
debug into the Camel code and tell you exactly what this bug is.
Unfortunately, the "most of the time" part makes it difficult to reproduce.
Also, as I mentioned before, when it does NOT work, I can find and confirm that
the route DOES exist and DOES have a consumer in JConsole, even though the
warning says otherwise.
Have you look into what I said about Camel's LRUcache? I hope a second look
from folks familiar with the code can come up with some educated guess.
Thanks
--Michael
> No consumers available on "direct://xyz" endpoint
> -------------------------------------------------
>
> Key: CAMEL-2854
> URL: https://issues.apache.org/activemq/browse/CAMEL-2854
> Project: Apache Camel
> Issue Type: Bug
> Components: camel-core
> Affects Versions: 2.2.0
> Environment: ActiveMQ 5.3.2 / Camel 2.2.0
> Reporter: Michael Chen
> Priority: Blocker
>
> The following warning in log4j log shows up with no predictable reason:
> 2010-06-24 14:07:01,090 WARN
> [DefaultMessageListenerContainer-7:DirectProducer.java:42] No consumers
> available on endpoint: Endpoint[direct://UserCancelJobRequest] to process:
> Exchange[JmsMessage:
> RunnerBase{locationToRunId='DV02YcABTE43HTRPATEGCBFk0m0', jobrun_id=1234,
> requestOrigId='null', secretKey='null', replyToQueueOrTopic='null',
> corrolationId='null', requestCreationTime=Thu Jun 24 14:07:01 PDT 2010}]
> The endpoint [direct://UserCancelJobRequest] could be a number of different
> endpoints in our application and all of them are of "direct:" type. When
> this happens, all messages that run through that endpoint will fail, and it
> will never recover unless the application is restarted.
> Also, if I restart the application and use that route immediately, that
> warning will not occur and the request will finish successfully. It seems to
> happen to routes that have not been used for a while after startup.
> When this happens, I can find the exact Camel endpoint/route/processor in
> JConsole, and nothing seems to be wrong. How can a "direct:" endpoint runs
> out of consumer? Isn't the thread that product this warning THE thread to
> process the message?
> We recently upgraded from 5.2 to 5.3.2 and this starts to show up randomly.
> It is a show stopper!
> --Michael
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.