[
https://issues.apache.org/jira/browse/QPIDJMS-476?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Robbie Gemmell resolved QPIDJMS-476.
------------------------------------
Resolution: Fixed
> Improve send performance of anonymous fallback producer
> -------------------------------------------------------
>
> Key: QPIDJMS-476
> URL: https://issues.apache.org/jira/browse/QPIDJMS-476
> Project: Qpid JMS
> Issue Type: Improvement
> Components: qpid-jms-client
> Affects Versions: 0.46.0
> Reporter: Timothy A. Bish
> Assignee: Timothy A. Bish
> Priority: Minor
> Fix For: 0.47.0
>
>
> For servers that do not report support for the 'anonymous relay', allowing a
> single sending link to be created for 'anonymous' producers (either
> JMSProducer instances, or a MessageProducer created with null as the
> destination) we implemented a fallback mechanism that created a sender link
> that is opened on send and closed on completion of the send (remote sends
> disposition). This mechanism essentially makes every send using the
> anonymous fallback mechanism synchronous, with the overhead of Attach ->
> Transfer -> Detach for each call to send, inhibiting performance. We can
> improve this mechanism and also allow for asynchronous sends both from the
> JMS 1.1 send methods and from the JMS 2 CompletionListener send methods, as
> is currently done when the anonymous relay is supported by the server. By
> allowing for caching of sender links we can also reduce the number of attach
> and detach cycles for sends that encompass a fixed set of addresses as well.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]