Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

So, if you're using a queue called 'MY_QUEUEdevqueue' you can ensure that it is created at startup by using an entry something like this:

No Format

<virtualhosts>
<virtualhost>
<path>/temp</path>
<bind>direct://amq.direct//MY_QUEUE</bind>
</virtualhost>
</virtualhosts>


<virtualhosts>
  <default>test</default>
  <virtualhost>
   <name>test</name>
   <test>  
   <queue>
      <name>devqueue</name>
      <devqueue>
        <exchange>amq.direct</exchange>
        <maximumQueueDepth>4235264</maximumQueueDepth>  <!-- 4Mb -->
        <maximumMessageSize>2117632</maximumMessageSize> <!-- 2Mb -->
        <maximumMessageAge>600000</maximumMessageAge>  <!-- 10 mins -->
      </devqueue>
   </queue>
   </test>
  </virtualhost>
</virtualhosts>

Note that the name (in thie example above the name is 'test') Note that the path element should match the virtualhost that you're using to create connections to the broker. This is effectively a namespace used to prevent queue name clashes etc. You can also see that we've set the 'test' virtual host to be the default for any connections which do not specify a virtual host (in the <default> tag).

You can amend the config.xml to point at a different virtualhosts.xml file by editing the <virtualhosts/> element.

...