[
https://issues.apache.org/activemq/browse/AMQ-2948?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=62210#action_62210
]
Alex Dean commented on AMQ-2948:
--------------------------------
We have observed that ActiveMQ running with this patch does not clean up
session data as quickly as we expected. (Every reload of a browser window
which uses the clientId parameter creates 5 new threads in the JVM, and these
do not appear to be cleaned up.) We're going to investigate this a bit more
and possibly submit a revised patch.
> Support ajax clients in multiple windows/tabs in a single browser
> -----------------------------------------------------------------
>
> Key: AMQ-2948
> URL: https://issues.apache.org/activemq/browse/AMQ-2948
> Project: ActiveMQ
> Issue Type: Bug
> Affects Versions: 5.4.1
> Environment: OSX 10.6
> Centos 5.4
> Reporter: Alex Dean
> Attachments: support-multiple-ajax-clients-per-session.patch
>
>
> In current ajax code, there is a 1-1 relationship between ajax client and
> session. Since multiple windows in the same browser share the same session,
> it's impossible for the ajax code to update both windows. Either 1 or the
> other will receive messages, but not both.
> The attached patch allows an optional 'clientId' string to be passed to the
> JavaScript amq.init() function, similar to that supported by the REST
> servlet. This clientId string is sent to the server with every ajax request.
> In MessageListenerServlet, a new consumer is created for every new
> sessionid+clientId, allowing multiple windows in the same browser to send &
> receive messages independently.
> For some (currently) unknown reason, IE7 cannot send messages from multiple
> windows. 2 IE7 windows can receive messages independently with no errors,
> but once either IE7 window sends a message, both windows cease receiving
> data. This behavior is not seen in FF (OSX or WinXP) or Safari (OSX). All
> those browsers are able to send & receive simultaneously in multiple windows
> with no errors.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.