[prev in list] [next in list] [prev in thread] [next in thread] 

List:       activemq-dev
Subject:    [jira] Created: (AMQCPP-196) Make the openwire connecter handle
From:       "Timothy Bish (JIRA)" <jira () apache ! org>
Date:       2008-08-30 18:42:52
Message-ID: 1506875027.1220121772577.JavaMail.jira () brutus
[Download RAW message or body]

Make the openwire connecter handle sending messages sync or async based on rules and \
                settings
---------------------------------------------------------------------------------------------


                 Key: AMQCPP-196
                 URL: https://issues.apache.org/activemq/browse/AMQCPP-196
             Project: ActiveMQ C++ Client
          Issue Type: Improvement
          Components: Openwire
    Affects Versions: 2.2.1
            Reporter: Timothy Bish
            Assignee: Nathan Mittler
            Priority: Minor
             Fix For: 2.3


The only messages that really require a synchronous send are persistant messages not \
in a transaction, so we should send the rest asynchronously.  We should support flags \
for forcing always sync sends and also forcing async sends of persistant messages not \
in a transaction as well. 

We will need to also start monitoring the producer window size since messages will be \
going out async.  This means we needs to somehow get close to the message sizes that \
the broker will be returning in the ProducerAck message.  This will allow use to use \
better producer flow control for async sends.  

Currently all our sends are sync so we just depend on the broker for flow control, \
stalling on a send if a timeout is not set.

This should result in a net performance increase for message that don't need to be \
sent synchronously.

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


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic