Return-Path: Delivered-To: apmail-activemq-dev-archive@www.apache.org Received: (qmail 9098 invoked from network); 17 Oct 2008 00:12:13 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 17 Oct 2008 00:12:13 -0000 Received: (qmail 82120 invoked by uid 500); 17 Oct 2008 00:12:15 -0000 Delivered-To: apmail-activemq-dev-archive@activemq.apache.org Received: (qmail 82082 invoked by uid 500); 17 Oct 2008 00:12:14 -0000 Mailing-List: contact dev-help@activemq.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@activemq.apache.org Delivered-To: mailing list dev@activemq.apache.org Received: (qmail 82071 invoked by uid 99); 17 Oct 2008 00:12:14 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 16 Oct 2008 17:12:14 -0700 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.140] (HELO brutus.apache.org) (140.211.11.140) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 17 Oct 2008 00:11:15 +0000 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id A3419234C230 for ; Thu, 16 Oct 2008 17:11:52 -0700 (PDT) Message-ID: <1910472468.1224202312667.JavaMail.jira@brutus> Date: Thu, 16 Oct 2008 17:11:52 -0700 (PDT) From: "Timothy Bish (JIRA)" To: dev@activemq.apache.org Subject: [jira] Updated: (AMQCPP-196) Make the openwire connecter handle sending messages sync or async based on rules and settings In-Reply-To: <1506875027.1220121772577.JavaMail.jira@brutus> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/activemq/browse/AMQCPP-196?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Timothy Bish updated AMQCPP-196: -------------------------------- Fix Version/s: 2.2.2 (was: 2.3) > 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: Timothy Bish > Priority: Minor > Fix For: 2.2.2 > > > 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.