activemq-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "David Jencks (JIRA)" <j...@apache.org>
Subject [jira] Created: (AMQ-2028) ActiveMQSessionExecutor.taskRunner usage is very non-thread-safe
Date Wed, 10 Dec 2008 00:28:05 GMT
ActiveMQSessionExecutor.taskRunner usage is very non-thread-safe
----------------------------------------------------------------

                 Key: AMQ-2028
                 URL: https://issues.apache.org/activemq/browse/AMQ-2028
             Project: ActiveMQ
          Issue Type: Bug
    Affects Versions: 5.3.0
            Reporter: David Jencks
            Assignee: David Jencks
             Fix For: 5.3.0


cmon guys,

                    if (taskRunnerCreated.compareAndSet(false, true)) {
                        if (taskRunner == null) {
                            taskRunner = session.connection.getSessionTaskRunner().createTaskRunner(this,
                                    "ActiveMQ Session: " + session.getSessionId());
                        }
                    }
                    taskRunner.wakeup();


is not anywhere close to thread safe.

I'm seeing JmsClientAckTest and JmsRedeliveredTest failing due to this.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message