jms.xml 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE jms-config PUBLIC "-//Apusic//DTD Apusic JMS Configuration 1.2//EN" "http://www.apusic.com/dtds/jms-config_1_2.dtd">
  3. <!--
  4. Use this file to configure one or more queues and topics used by JMS
  5. aware applications.
  6. -->
  7. <jms-config>
  8. <!-- Administered connection factories -->
  9. <connection-factory secure="false" anonymous="true" default-delivery-mode="persistent" default-priority="4" default-time-to-live="0" idle-timeout="300" min-wait-time="2" max-wait-time="60" min-spare-connections="5" max-spare-connections="30" max-connections="-1">
  10. <description>The default connection factory</description>
  11. <display-name>ConnectionFactory</display-name>
  12. <jndi-name>jms/ConnectionFactory</jndi-name>
  13. </connection-factory>
  14. <!-- Queues and Topics -->
  15. <queue clustered="false">
  16. <queue-name>testQueue</queue-name>
  17. <jndi-name>testQueue</jndi-name>
  18. </queue>
  19. <topic>
  20. <topic-name>testTopic</topic-name>
  21. <jndi-name>testTopic</jndi-name>
  22. </topic>
  23. <!-- Systems queues are allowed only by system administraters. -->
  24. <destination-permission>
  25. <role-name>everyone</role-name>
  26. <destination-method>
  27. <queue-name-pattern>SYSTEM.*</queue-name-pattern>
  28. <deny-all />
  29. </destination-method>
  30. <destination-method>
  31. <queue-name-pattern>SYSTEM.DEAD_LETTER</queue-name-pattern>
  32. <allow-all />
  33. </destination-method>
  34. </destination-permission>
  35. <destination-permission>
  36. <role-name>admin</role-name>
  37. <destination-method>
  38. <queue-name-pattern>SYSTEM.*</queue-name-pattern>
  39. <allow-all />
  40. </destination-method>
  41. </destination-permission>
  42. <security-role>
  43. <role-name>everyone</role-name>
  44. <group>everyone</group>
  45. </security-role>
  46. <security-role>
  47. <role-name>admin</role-name>
  48. <principal>admin</principal>
  49. </security-role>
  50. <connection-factory pooled="True" secure="False" anonymous="True" default-delivery-mode="persistent" default-priority="4" default-time-to-live="0" max-pool-size="80" min-pool-size="10">
  51. <description>The default topic connection factory</description>
  52. <display-name>TopicConnectionFactory</display-name>
  53. <jndi-name>jms/TopicConnectionFactory</jndi-name>
  54. </connection-factory>
  55. <topic cache-size="20" expiry-check-interval="60">
  56. <topic-name>workflowTopic</topic-name>
  57. <jndi-name>jms/workflowTopic</jndi-name>
  58. </topic>
  59. </jms-config>