« Return to Thread: queue controllers and queue definitions

queue controllers and queue definitions

by Duke :: Rate this Message:

Reply to Author | View in Thread

When you set the max-messages and flowcontrol-start-queuesize in the <queue-controllers>, does that become the default that is used for queues matching the predicate that do not explicitly define those values?

For example, if I set the following:

  <swiftlet name="sys$queuemanager">
    <queue-controllers>
      <queue-controller name="01" persistence-mode="non_persistent" predicate="tmp$%"/>
      <queue-controller name="02" predicate="sys$%"/>
      <queue-controller name="03" predicate="swiftmq%"/>
      <queue-controller name="04" predicate="rt$%"/>
      <queue-controller name="05" predicate="unroutable"/>
      <queue-controller name="06" predicate="%$%"/>
      <queue-controller name="07" predicate="%" max-messages="100" flowcontrol-start-queuesize="40" />
    </queue-controllers>
    <queues>
      <queue name="RSCONTROL"/>
      <queue name="RSSERVER"/>
    </queues>
  </swiftlet>

RSCONTROL and RSSERVER should have max-messages set to 100 right? When I use the explorer to examine the values, it is still using the default -1.

Any ideas?

Thanks
Duke

 « Return to Thread: queue controllers and queue definitions