activemq-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "D V Gangadhar Rao (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (AMQCPP-509) Support for AlwaysSessionAsync in AMQ CMS CPP library
Date Wed, 04 Sep 2013 15:09:51 GMT

     [ https://issues.apache.org/jira/browse/AMQCPP-509?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

D V Gangadhar Rao updated AMQCPP-509:
-------------------------------------

    Description: 
On the consumer side, there are two layers of threads responsible for receiving
incoming messages: the Session threads and the MessageConsumer threads.
In the special case where only one session is associated with a connection,
the two layers are redundant and it is possible to optimize the threading model by setting
the alwaysSessionAsync to false.

Setting the AlwaysSessionAsync to false would have the consumer directly pull the messages
from the transport without the need for IO thread. 



This feature is not supported in the latest version of CMS CPP library.



  was:
On the consumer side, there are two layers of threads responsible for receiving
incoming messages: the Session threads and the MessageConsumer threads.
In the special case where only one session is associated with a connection,
the two layers are redundant and it is possible to optimize the threading model by setting
the alwaysSessionAsync to false.

Setting the AlwaysSessionAsync to false would have the consumer directly pull the messages
from the transport without the need for IO thread. 
Refer to the above pdf for more information.


This feature is not supported in the latest version of CMS CPP library.



    
> Support for AlwaysSessionAsync in AMQ CMS CPP library
> -----------------------------------------------------
>
>                 Key: AMQCPP-509
>                 URL: https://issues.apache.org/jira/browse/AMQCPP-509
>             Project: ActiveMQ C++ Client
>          Issue Type: Improvement
>            Reporter: D V Gangadhar Rao
>            Assignee: Timothy Bish
>             Fix For: 3.9.0
>
>
> On the consumer side, there are two layers of threads responsible for receiving
> incoming messages: the Session threads and the MessageConsumer threads.
> In the special case where only one session is associated with a connection,
> the two layers are redundant and it is possible to optimize the threading model by setting
the alwaysSessionAsync to false.
> Setting the AlwaysSessionAsync to false would have the consumer directly pull the messages
from the transport without the need for IO thread. 
> This feature is not supported in the latest version of CMS CPP library.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message