Advertisement
Guest User

Untitled

a guest
Jul 11th, 2016
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.11 KB | None | 0 0
  1. <beans
  2. xmlns="http://www.springframework.org/schema/beans"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xsi:schemaLocation="http://www.springframework.org/schema/beans
  5. http://www.springframework.org/schema/beans/spring-beans.xsd
  6. http://activemq.apache.org/schema/core
  7. http://activemq.apache.org/schema/core/activemq-core.xsd
  8. http://activemq.apache.org/schema/core
  9. http://activemq.apache.org/schema/core/activemq-core.xsd">
  10.  
  11. <!-- =====================================================
  12. Broker Configuration
  13. ===================================================== -->
  14. <broker id="appEmbeddedBroker"
  15. xmlns="http://activemq.apache.org/schema/core"
  16. brokerName="${msg.embedded.broker.name}"
  17. persistent="true"
  18. dataDirectory="${msg.embedded.broker.data.directory}"
  19. useJmx="true" >
  20.  
  21. <destinationPolicy>
  22. <policyMap>
  23. <policyEntries>
  24. <policyEntry topic=">" >
  25. <pendingMessageLimitStrategy>
  26. <constantPendingMessageLimitStrategy limit="1000"/>
  27. </pendingMessageLimitStrategy>
  28. </policyEntry>
  29. </policyEntries>
  30. </policyMap>
  31. </destinationPolicy>
  32.  
  33. <managementContext>
  34. <managementContext connectorPort="${msg.embedded.broker.jmx.port}" createConnector="false"/>
  35. </managementContext>
  36.  
  37. <persistenceAdapter>
  38. <levelDB directory="${msg.embedded.broker.db.directory}" />
  39. </persistenceAdapter>
  40.  
  41. <systemUsage>
  42. <systemUsage>
  43. <memoryUsage>
  44. <memoryUsage percentOfJvmHeap="10"/>
  45. </memoryUsage>
  46. <storeUsage>
  47. <storeUsage limit="${msg.embedded.broker.system.usage.store.usage}"/> <!-- Configured for 200Mb -->
  48. </storeUsage>
  49. <tempUsage>
  50. <tempUsage limit="${msg.embedded.broker.system.usage.temp.usage}"/> <!-- Configured for 40Mb -->
  51. </tempUsage>
  52. </systemUsage>
  53. </systemUsage>
  54.  
  55. <plugins>
  56. <!-- Configure authentication; Username, passwords and groups -->
  57. <simpleAuthenticationPlugin anonymousAccessAllowed="false">
  58. <users>
  59. <authenticationUser username="app" password="${msg.embedded.broker.app.password}"
  60. groups="users"/>
  61. </users>
  62. </simpleAuthenticationPlugin>
  63. </plugins>
  64.  
  65. <transportConnectors>
  66. <transportConnector name="tcp" uri="tcp://0.0.0.0:${msg.embedded.broker.port}?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/>
  67. </transportConnectors>
  68.  
  69. <shutdownHooks>
  70. <bean xmlns="http://www.springframework.org/schema/beans" class="org.apache.activemq.hooks.SpringContextHook" />
  71. </shutdownHooks>
  72.  
  73. </broker>
  74.  
  75.  
  76. <!-- =====================================================
  77. Client Connections
  78. ===================================================== -->
  79.  
  80. <bean id="embeddedAmqConnectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory" depends-on="appEmbeddedBroker" >
  81. <property name="brokerURL" value="${msg.embedded.broker.url}" />
  82. <property name="userName" value="${msg.embedded.client.app.username}" />
  83. <property name="password" value="${msg.embedded.broker.app.password}" />
  84. </bean>
  85.  
  86. <bean id="embeddedAmqPooledConnectionFactory" class="org.apache.activemq.pool.PooledConnectionFactory" >
  87. <property name="connectionFactory" ref="embeddedAmqConnectionFactory" />
  88. <property name="maxConnections" value="${msg.embedded.client.connection.pool.max}" />
  89. </bean>
  90.  
  91. $>get QueueSize EnqueueCount DequeueCount
  92.  
  93. #mbean = org.apache.activemq:brokerName=app-embedded,destinationName=the.queue.name.local,destinationType=Queue,type=Broker:
  94.  
  95. QueueSize = 0;
  96.  
  97.  
  98. EnqueueCount = 17821;
  99.  
  100.  
  101. DequeueCount = 17821;
  102.  
  103. #mbean = org.apache.activemq:brokerName=app-embedded,type=Broker:
  104.  
  105. StoreLimit = 209715200;
  106.  
  107.  
  108. StorePercentUsage = 100;
  109.  
  110.  
  111. TempLimit = 41943040;
  112.  
  113.  
  114. TempPercentUsage = 0;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement