...
- Open the
qpid-virtualhosts.xml
file from the<MB_HOME>/repository/conf/advanced
directory. Add a queue by adding a new code block under
<queues>
. See the following example, where a durable queue by the name of 'my-simple-queue' is added.Code Block <queue> <name>my-simple-queue</name> <my-simple-queue> <exchange>amq.direct</exchange> <durable>true</durable> </my-simple-queue> </queue>
Given below are the descriptions of the elements used above.
<queue>
: This is the container element that holds the queue definition.<name>
: This element is used to give a name for the queue. In this example, it is 'my-simple-queue'.<my-simple-queue>
: Once you define the queue name using the <name> element, you must open another element using the queue name as illustrated in this example.<exchange>
: Queues created in the broker will communicate with external clients through an exchange definition. This element should be set to amq.direct.<durable>
: This is also a mandatory element, which specifies that the queue should be durable.
Optionally, you can enable the following properties for the queue you are creating, under the
<queues>
element by giving appropriate values:Element Name Description <maximumQueueDepth> Defines the maximum number of messages that can be kept in the internal queue buffer for delivery. You can disable the parameter by setting it to 0. <maximumMessageSize> The maximum size, in bytes, of the messages that can be kept in the queue. You can disable the parameter by setting it to 0. <maximumMessageAge> The maximum duration of time a message can be kept in the broker A message will be dropped when it has been kept for the time duration specified. You can disable the parameter by setting it to 0. <maximumMessageCount> The maximum message count of a queue. You can disable the parameter by setting it to 0. You must now add an exchange configuration corresponding to the
amq.direct
exchange that you used when defining the queue.Code Block <exchange> <type>direct</type> <name>amq.direct</name> <durable>true</durable> </exchange>
- Save the information.
- Start the server and log in to the management console.
- You can now view and manage the 'my-simple-queue' queue from the management console. See the section below on viewing queues for more information.
...