Last active
December 27, 2015 09:19
-
-
Save haad/7303551 to your computer and use it in GitHub Desktop.
activemq
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<beans | |
xmlns="http://www.springframework.org/schema/beans" | |
xmlns:amq="http://activemq.apache.org/schema/core" | |
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | |
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd | |
http://activemq.apache.org/schema/core http://activemq.apache.org/schema/core/activemq-core.xsd"> | |
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"/> | |
<broker xmlns="http://activemq.apache.org/schema/core" brokerName="${activemq.clustername}" dataDirectory="${activemq.base}/data" useJmx="true"> | |
<!-- <broker xmlns="http://activemq.apache.org/schema/core" brokerName="webafis_gemalto_test_A" dataDirectory="${activemq.base}/data" useJmx="true"> --> | |
<destinationPolicy> | |
<policyMap> | |
<policyEntries> | |
<policyEntry topic=">" producerFlowControl="true" memoryLimit="1mb"> | |
<pendingSubscriberPolicy> | |
<vmCursor /> | |
</pendingSubscriberPolicy> | |
</policyEntry> | |
<policyEntry queue=">" producerFlowControl="true" memoryLimit="1024mb"> | |
</policyEntry> | |
<policyEntry queue="queue/dedup.>" producerFlowControl="true" memoryLimit="512mb"> | |
<pendingQueuePolicy> | |
<vmQueueCursor /> | |
</pendingQueuePolicy> | |
</policyEntry> | |
<policyEntry queue="webafis.dedup.*" producerFlowControl="true" memoryLimit="1024mb"> | |
<pendingQueuePolicy> | |
<vmQueueCursor /> | |
</pendingQueuePolicy> | |
</policyEntry> | |
</policyEntries> | |
</policyMap> | |
</destinationPolicy> | |
<managementContext> | |
<managementContext createConnector="true"/> | |
</managementContext> | |
<plugins> | |
<simpleAuthenticationPlugin anonymousAccessAllowed="true"> | |
<users> | |
<authenticationUser username="system" password="manager" groups="producers,consumers,admins" /> | |
<authenticationUser username="activemq-broker" password="password" groups="producers,consumers,admins" /> <!-- Inter-broker conenction auth. --> | |
<authenticationUser username="innorm" password="SafePass4Acc" groups="producers,consumers,admins" /> | |
<authenticationUser username="innmq" password="V42zqxrZP3Wdc" groups="producers,consumers,admins" /> | |
<authenticationUser username="webafis_enrol" password="b45cffe084dd" groups="webafis_enrol,topic_accessors" /> | |
<authenticationUser username="webafis_dedup" password="b45cffe084dd" groups="webafis_dedup,topic_accessors" /> | |
<authenticationUser username="mqafis" password="b45cffe084dd" groups="mqafis,topic_accessors" /> | |
</users> | |
</simpleAuthenticationPlugin> | |
<authorizationPlugin> | |
<map> | |
<authorizationMap> | |
<authorizationEntries> | |
<authorizationEntry queue=">" write="producers,anonymous" read="consumers,anonymous" admin="admins,anonymous" /> | |
<authorizationEntry topic="ActiveMQ.Advisory.>" read="producers,consumers,admins,anonymous,topic_accessors" write="producers,consumers,admins,anonymous,topic_accessors" admin="producers,consumers,admins,anonymous,topic_accessors" /> | |
<authorizationEntry queue="webafis.enrol.*" write="webafis_dedup,mqafis" read="webafis_enrol" admin="webafis_dedup,webafis_enrol"/> | |
<authorizationEntry queue="webafis.dedup.*" write="webafis_enrol,mqafis" read="webafis_dedup" admin="webafis_dedup,webafis_enrol"/> | |
<authorizationEntry topic="webafis.dedup.internal_messages" write="webafis_dedup" read="webafis_dedup" admin="webafis_dedup"/> | |
<authorizationEntry queue="mqafis.operations" write="webafis_dedup" read="mqafis" admin="webafis_dedup,mqafis"/> | |
<authorizationEntry queue="mqafis.results" write="mqafis" read="webafis_dedup" admin="webafis_dedup,mqafis"/> | |
<authorizationEntry topic="mqafis.technical_messages" write="mqafis" read="mqafis" admin="mqafis"/> | |
<authorizationEntry queue="mqafis3.*" write="webafis_dedup,webafis_enrol" read="mqafis" admin="webafis_dedup,webafis_enrol,mqafis"/> | |
<!-- backward compatibility --> | |
<authorizationEntry queue="queue/afis_mq_response" write="mqafis" read="webafis_dedup" admin="webafis_dedup,mqafis"/> | |
<authorizationEntry queue="queue/fingera" write="webafis_dedup"/> | |
</authorizationEntries> | |
</authorizationMap> | |
</map> | |
</authorizationPlugin> | |
</plugins> | |
<systemUsage> | |
<systemUsage sendFailIfNoSpace="true"> | |
<memoryUsage> | |
<memoryUsage limit="1024 mb"/> | |
</memoryUsage> | |
<storeUsage> | |
<storeUsage limit="20 gb"/> | |
</storeUsage> | |
<tempUsage> | |
<tempUsage limit="5 gb"/> | |
</tempUsage> | |
</systemUsage> | |
</systemUsage> | |
<persistenceAdapter> | |
<!-- <jdbcPersistenceAdapter dataDirectory="activemq-data" dataSource="#postgres-ds"/> --> | |
<jdbcPersistenceAdapter dataDirectory="activemq-data" dataSource="#oracle-ds"/> | |
</persistenceAdapter> | |
<!-- | |
http://activemq.apache.org/networks-of-brokers.html | |
http://activemq.apache.org/what-is-the-difference-between-discovery-multicast-and-zeroconf.html | |
--> | |
<transportConnectors> | |
<transportConnector name="openwire" uri="tcp://0.0.0.0:61616?jms.prefetchPolicy.all=50" | |
discoveryUri="multicast://default" updateClusterClients="true" updateClusterClientsOnRemove="true" rebalanceClusterClients="true"/> | |
<!-- <transportConnector name="stomp+nio" uri="stomp+nio://0.0.0.0:61612?jms.prefetchPolicy.all=1"/>--> | |
<transportConnector name="broker-connect" uri="stomp+nio://0.0.0.0:61612?jms.prefetchPolicy.all=50" | |
discoveryUri="multicast://default" updateClusterClients="true" updateClusterClientsOnRemove="true" rebalanceClusterClients="true"/> | |
<transportConnector name="stomp+ssl" uri="stomp+ssl://0.0.0.0:61614?jms.prefetchPolicy.all=50" | |
discoveryUri="multicast://default" updateClusterClients="true" updateClusterClientsOnRemove="true" rebalanceClusterClients="true"/> | |
</transportConnectors> | |
<networkConnectors> | |
<networkConnector name="default" uri="multicast://default" duplex="true" userName="activemq-broker" password="password"/> | |
</networkConnectors> | |
</broker> | |
<bean id="oracle-ds" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> | |
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/> | |
<property name="url" value="jdbc:oracle:thin:@db-server:1521:orcl"/> | |
<property name="username" value="activemq"/> | |
<property name="password" value="activemq"/> | |
<property name="maxActive" value="200"/> | |
<property name="poolPreparedStatements" value="true"/> | |
</bean> | |
<bean id="postgres-ds" class="org.postgresql.ds.PGPoolingDataSource"> | |
<property name="serverName" value="db-server.innovatrics.inn"/> | |
<property name="databaseName" value="activemq"/> | |
<property name="portNumber" value="0"/> | |
<property name="user" value="activemq"/> | |
<property name="password" value="activemq"/> | |
<property name="dataSourceName" value="postgres"/> | |
<property name="initialConnections" value="1"/> | |
<property name="maxConnections" value="10"/> | |
</bean> | |
<import resource="jetty.xml"/> | |
</beans> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment