The polling begins as soon as the page is loaded and the _amq.js fle is processed. It is quite probable that their are no consumers at this time. A consumer isn't created until the amq.addListener() function is invoked.
Can you post your code? -- jim JigarP wrote: > > Hi Chago, > I had checked out whole activemq +ajax forum and i had found the same > issue related question posted but they where not having any reply for > that. I think whn polling happens then it does not have any consumer so it > is not goin inside for loop itself. > > can you tell me if you can help me out for this. or suggest alternate > solution for this. > > J > > > chago wrote: >> >> Unfortunately, I am familiar only with the javascript client portion of >> the puzzle. The MessageListenerServlet itself is the entity that >> establishes the JMS connection with the broker. (Hope my terminology is >> correct there.) The servlet acts as a pass-through proxy to the >> javascript client. If you are seeing this servlet drop connections to the >> broker, it should show up using detailed logging. >> >> Which condition in doMessages is failing? >> - is there at least one consumer? >> - does consumer.getAvailableListener() return a value? >> >> In subversion, there doesn't appear to be many changes in the early part >> of the doMessages() method. Would you be able to include the >> avtivemq-web.jar file from the head in your project to replace the 4.x >> version. There may be other dependencies that prevent this, but I have >> never tried. >> >> -- jim >> >> -- jim >> >> >> JigarP wrote: >>> >>> Hi Chago/James, >>> >>> you are right. I had same problem and because of this i am not able >>> to use latest tech. provided by Activemq and jetty(Continuation). I am >>> facing only one issue that is whenever client do polling that time i am >>> not getting any consumer for that client so even if we have data in the >>> Activemq we are not able to get it. >>> >>> Below is my observation. >>> >>> we found that activemq is having all the messages but AjaxServlet is not >>> able to get because whenever we do polling from client then it checks >>> for below condition in the >>> >>> >>> MessageListenerServlet.java class(inside activemq-web.jar) which is >>> having below implementation. >>> >>> >>> //inside >>> doMessages method >>> >>> for (int i = 0; message == null && i < >>> consumers.size(); i++) { >>> consumer = (MessageAvailableConsumer)consumers.get(i); >>> >>> if (consumer.getAvailableListener() == null) { >>> continue; >>> >>> } >>> >>> >>> // Look for any available messages >>> >>> message = consumer.receiveNoWait(); >>> if (LOG.isDebugEnabled()) { >>> >>> LOG.debug("received " + message + " from " + >>> consumer); >>> >>> } >>> } >>> >>> >>> above implementation will read message from activemq for corresponding >>> consumer. but we found that >>> we are not having any consumer related to client so even if we have data >>> in the activemq we are not >>> able to send that data back to client. >>> >>> >>> I dont know how to keep live consumer so that we can execute above logic >>> and we can get messages. >>> >>> is this bug or do i need more configuration to resolve this isssue. >>> >>> >>> >>> J >>> >>> chago wrote: >>>> >>>> I know others that have had this problem running with the 4.1.x series. >>>> Is that the case for you? >>>> >>>> -- jim >>>> >>>> >>>> JigarP wrote: >>>>> >>>>> Hi , >>>>> >>>>> I am using ActiveMQ/AJAX for my web based application. I have >>>>> integrated ajax successfully in my application but getting below issue >>>>> sometime. >>>>> >>>>> 1) I send message to MQ but not getting reply to client browser but >>>>> other browsers are getting reply who are registered for same topic. >>>>> >>>>> 2) is there any way to check whether our listener is listening to >>>>> topic?if not connected so we can retry and connect so we will not miss >>>>> any message. >>>>> >>>>> 3) i am not able to make stable my application because of above >>>>> issue. can you suggest some technique for ajax with activemq so i can >>>>> try out. >>>>> >>>>> awaiting your reply, >>>>> >>>>> Jigar >>>>> >>>> >>>> >>> >>> >> >> > > -- View this message in context: http://www.nabble.com/Able-to-send-message-to-ActiveMQ-but-Not-getting-reply-to-Client-tf4400842s2354.html#a12908636 Sent from the ActiveMQ - User mailing list archive at Nabble.com.