Bugzilla will be upgraded to version 5.0. The upgrade date is tentatively scheduled for 2 December 2018, pending final testing and feedback.
Bug 534008 - Need mechanism to specify the queue size of a queue that is setup via the Java API.
Need mechanism to specify the queue size of a queue that is setup via the Jav...
Status: CLOSED ERRATA
Product: Red Hat Enterprise MRG
Classification: Red Hat
Component: qpid-java (Show other bugs)
1.1
All Linux
medium Severity medium
: 1.3
: ---
Assigned To: Rajith Attapattu
Jiri Kolar
:
Depends On:
Blocks:
  Show dependency treegraph
 
Reported: 2009-11-09 21:15 EST by apestel
Modified: 2014-07-21 19:14 EDT (History)
3 users (show)

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
This update introduces a mechanism that specifies the queue size of a queue that is setup via the Java API.
Story Points: ---
Clone Of:
Environment:
Last Closed: 2010-10-14 12:15:03 EDT
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---


Attachments (Terms of Use)


External Trackers
Tracker ID Priority Status Summary Last Updated
Red Hat Product Errata RHSA-2010:0773 normal SHIPPED_LIVE Moderate: Red Hat Enterprise MRG Messaging and Grid Version 1.3 2010-10-14 11:56:44 EDT

  None (edit)
Description apestel 2009-11-09 21:15:14 EST
Need mechanism to specify the queue size of a queue that is setup via the Java API.  

From mailing list:  "The issue here is with 'queues' (in the AMQP sense, not in the JMS sense) created 'under the covers' for topic subscriptions. These cannot be statically setup in advance. At present the only option is to control the default queue size as there is apparently no way to configure the JMS client to create subscription queues with specified configuration."

Example might be something like this utilizing the existing JNDI property type approach:

destination.queue=direct://amq.direct//message_queue?routingkey='routing_key'&queueSize=1000000
Comment 1 Rajith Attapattu 2010-02-17 22:51:39 EST
Support for the above is added via the new addressing syntax.
Ex.

"ADDR:my-queue/hello; { " + 
                        "create: always, " +
                        "node-properties: {" + 
                             "durable: true ," +
                             "x-properties: { " + 
                                 "auto-delete: true," +
                                 "'qpid.max_size': 1000," +
                                 "'qpid.max_count': 100," +
                             "}" +
                        "}" +
                      "}";

This string could be passed into the following method
Queue queue = session.createQueue(addrStr);

Or use it in the jndi.properties file.

It's available from rev 906145 and upwards in Qpid trunk.
Comment 3 Jiri Kolar 2010-09-20 10:18:29 EDT
Yes new ADDR mechanism is present in qpid-java-client-0.7.946106-9 and allow this

validated on RHEL5.5/RHEL4  i386 / x86_64  

packages:
# rpm -qa | grep -E '(qpid|openais|rhm)' | sort -u

openais-0.80.6-16.el5_5.7
openais-devel-0.80.6-16.el5_5.7
python-qpid-0.7.946106-14.el5
qpid-cpp-client-0.7.946106-15.el5
qpid-cpp-client-devel-0.7.946106-15.el5
qpid-cpp-client-devel-docs-0.7.946106-15.el5
qpid-cpp-client-ssl-0.7.946106-15.el5
qpid-cpp-mrg-debuginfo-0.7.946106-14.el5
qpid-cpp-server-0.7.946106-15.el5
qpid-cpp-server-cluster-0.7.946106-15.el5
qpid-cpp-server-devel-0.7.946106-15.el5
qpid-cpp-server-ssl-0.7.946106-15.el5
qpid-cpp-server-store-0.7.946106-15.el5
qpid-cpp-server-xml-0.7.946106-15.el5
qpid-java-client-0.7.946106-9.el5
qpid-java-common-0.7.946106-9.el5
qpid-tools-0.7.946106-10.el5
rhm-docs-0.7.946106-5.el5
rh-tests-distribution-MRG-Messaging-qpid_common-1.6-53

->VERIFIED
Comment 4 Martin Prpič 2010-10-10 07:35:47 EDT
    Technical note added. If any revisions are required, please edit the "Technical Notes" field
    accordingly. All revisions will be proofread by the Engineering Content Services team.
    
    New Contents:
This update introduces a mechanism that specifies the queue size of a queue that is setup via the Java API.
Comment 6 errata-xmlrpc 2010-10-14 12:15:03 EDT
An advisory has been issued which should help the problem
described in this bug report. This report is therefore being
closed with a resolution of ERRATA. For more information
on therefore solution and/or where to find the updated files,
please follow the link below. You may reopen this bug report
if the solution does not work for you.

http://rhn.redhat.com/errata/RHSA-2010-0773.html

Note You need to log in before you can comment on or make changes to this bug.