[
https://issues.apache.org/jira/browse/AMQ-3094?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Alex Dean updated AMQ-3094:
---------------------------
Attachment: write_message_response_debugging_output.txt
write_message_response_debugging.patch
I added 1 debugging statement to MessageListenerServlet.writeMessageResponse.
(See attached patch & sample output.) The output shows that several individual
messages sent from another web client are contained in properties of this
single ActiveMQTextMessage. This seems very likely to be the root cause of the
problem.
Is this normal behavior, and we need to search all properties of a TextMessage
when writing a response to a client? Or is it that we need to send messages
differently so each 'send' POST actually creates a distinct TextMessage?
> ajax client does not receive all messages
> -----------------------------------------
>
> Key: AMQ-3094
> URL: https://issues.apache.org/jira/browse/AMQ-3094
> Project: ActiveMQ
> Issue Type: Bug
> Affects Versions: 5.4.2
> Environment: OSX 10.6 on MacBook Pro
> java version "1.6.0_20"
> Java(TM) SE Runtime Environment (build 1.6.0_20-b02-279-10M3065)
> Java HotSpot(TM) 64-Bit Server VM (build 16.3-b01-279, mixed mode)
> Reporter: Alex Dean
> Attachments: AjaxTest-output.txt, AjaxTest.java, chat-send.html,
> include-commons-httpclient-in-pom-xml.patch,
> write_message_response_debugging.patch,
> write_message_response_debugging_output.txt
>
>
> Not all messages written to a destination are delivered to an ajax client.
> This seems particularly true if more than 1 message should be returned to a
> client at once. Often, if 5 messages are available, only the first 1 is
> actually returned in the <ajax-response> XML. The other 4 are lost.
> Steps to reproduce:
> * Place the attached chat-sent.html in activemq/webapps/demo/ (or in
> activemq-trunk/activemq-web-demo/src/main/webapp in an svn working copy).
> * Start ActiveMQ.
> * Browse to http://localhost:8161/demo/chat.html & join the chat room.
> * In a new window, browse to http://localhost:8161/demo/chat-send.html
> chat-send.html will send 5 message to topic://CHAT.DEMO. Only 1 (or
> sometimes 2) messages will be received by the original browser window which
> is subscribed to the topic. The activemq web admin will verify that 5
> messages were actually sent.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.