bra_fsn_hu

clustered ssl hornetq-configuration.xml

Sep 11th, 2013
262
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 7.90 KB | None | 0 0
  1. <configuration xmlns="urn:hornetq"
  2.               xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3.               xsi:schemaLocation="urn:hornetq /schema/hornetq-configuration.xsd">
  4.  
  5.    <cluster-user>cluster</cluster-user>
  6.    <cluster-password>pass</cluster-password>
  7.    <paging-directory>/data/hornetq/paging</paging-directory>
  8.    
  9.    <bindings-directory>/data/hornetq/bindings</bindings-directory>
  10.    
  11.    <journal-directory>/data/hornetq/journal</journal-directory>
  12.    
  13.    <journal-min-files>10</journal-min-files>
  14.    
  15.    <large-messages-directory>/data/hornetq/large-messages</large-messages-directory>
  16.  
  17.    <connectors>      
  18.       <connector name="netty">
  19.          <factory-class>org.hornetq.core.remoting.impl.netty.NettyConnectorFactory</factory-class>
  20.          <param key="host"  value="${hornetq.remoting.netty.host:0.0.0.0}"/>
  21.          <param key="port"  value="${hornetq.remoting.netty.port:61616}"/>
  22.          <param key="ssl-enabled" value="true"/>
  23.          <param key="key-store-path" value="broker.ks"/>
  24.          <param key="key-store-password" value="pass"/>
  25.          <param key="trust-store-path" value="broker.ks"/>
  26.          <param key="trust-store-password" value="pass"/>
  27.       </connector>
  28.      
  29.       <connector name="mq00d-connector">
  30.          <factory-class>org.hornetq.core.remoting.impl.netty.NettyConnectorFactory</factory-class>
  31.          <param key="host"  value="${hornetq.remoting.netty.host:172.28.60.5}"/>
  32.          <param key="port"  value="${hornetq.remoting.netty.port:61616}"/>
  33.          <param key="ssl-enabled" value="true"/>
  34.          <param key="key-store-path" value="broker.ks"/>
  35.          <param key="key-store-password" value="pass"/>
  36.          <param key="trust-store-path" value="broker.ks"/>
  37.          <param key="trust-store-password" value="pass"/>
  38.       </connector>
  39.       <connector name="mq01d-connector">
  40.          <factory-class>org.hornetq.core.remoting.impl.netty.NettyConnectorFactory</factory-class>
  41.          <param key="host"  value="${hornetq.remoting.netty.host:172.28.60.6}"/>
  42.          <param key="port"  value="${hornetq.remoting.netty.port:61616}"/>
  43.          <param key="ssl-enabled" value="true"/>
  44.          <param key="key-store-path" value="broker.ks"/>
  45.          <param key="key-store-password" value="pass"/>
  46.          <param key="trust-store-path" value="broker.ks"/>
  47.          <param key="trust-store-password" value="pass"/>
  48.       </connector>
  49.       <connector name="mq00k-connector">
  50.          <factory-class>org.hornetq.core.remoting.impl.netty.NettyConnectorFactory</factory-class>
  51.          <param key="host"  value="${hornetq.remoting.netty.host:10.20.88.5}"/>
  52.          <param key="port"  value="${hornetq.remoting.netty.port:61616}"/>
  53.          <param key="ssl-enabled" value="true"/>
  54.          <param key="key-store-path" value="broker.ks"/>
  55.          <param key="key-store-password" value="pass"/>
  56.          <param key="trust-store-path" value="broker.ks"/>
  57.          <param key="trust-store-password" value="pass"/>
  58.       </connector>
  59.       <connector name="mq01k-connector">
  60.          <factory-class>org.hornetq.core.remoting.impl.netty.NettyConnectorFactory</factory-class>
  61.          <param key="host"  value="${hornetq.remoting.netty.host:10.20.88.6}"/>
  62.          <param key="port"  value="${hornetq.remoting.netty.port:61616}"/>
  63.          <param key="ssl-enabled" value="true"/>
  64.          <param key="key-store-path" value="broker.ks"/>
  65.          <param key="key-store-password" value="pass"/>
  66.          <param key="trust-store-path" value="broker.ks"/>
  67.          <param key="trust-store-password" value="pass"/>
  68.       </connector>
  69.    </connectors>
  70.  
  71.    <acceptors>
  72. <acceptor name="amqp-acceptor">
  73. <factory-class>org.hornetq.core.remoting.impl.netty.NettyAcceptorFactory</factory-class>
  74. <param key="protocol"  value="AMQP"/>
  75. <param key="port"  value="5672"/>
  76. </acceptor>
  77. <acceptor name="stomp-acceptor">
  78.    <factory-class>org.hornetq.core.remoting.impl.netty.NettyAcceptorFactory</factory-class>
  79.    <param key="host"  value="${hornetq.remoting.netty.host:0.0.0.0}"/>
  80.    <param key="protocol"  value="stomp"/>
  81.    <param key="port"  value="61612"/>
  82.          <param key="ssl-enabled" value="true"/>
  83.          <param key="key-store-path" value="client.ks"/>
  84.          <param key="key-store-password" value="pass"/>
  85. </acceptor>
  86.  
  87.       <acceptor name="netty">
  88.          <factory-class>org.hornetq.core.remoting.impl.netty.NettyAcceptorFactory</factory-class>
  89.          <param key="host"  value="${hornetq.remoting.netty.host:0.0.0.0}"/>
  90.          <param key="port"  value="${hornetq.remoting.netty.port:61616}"/>
  91.          <param key="ssl-enabled" value="true"/>
  92.          <param key="key-store-path" value="broker.ks"/>
  93.          <param key="key-store-password" value="pass"/>
  94.          <param key="trust-store-path" value="broker.ks"/>
  95.          <param key="trust-store-password" value="pass"/>
  96.       </acceptor>
  97.    </acceptors>
  98.  
  99.    <security-settings>
  100.       <security-setting match="#">
  101.          <permission type="createDurableQueue" roles="cluster"/>
  102.          <permission type="deleteDurableQueue" roles="cluster"/>
  103.          <permission type="createNonDurableQueue" roles="cluster"/>
  104.          <permission type="deleteNonDurableQueue" roles="cluster"/>
  105.          <permission type="consume" roles="cluster"/>
  106.          <permission type="send" roles="cluster"/>
  107.          <permission type="manage" roles="cluster"/>
  108.       </security-setting>
  109.       <security-setting match="jms.*.radius">
  110.          <permission type="createDurableQueue" roles="cluster, radius_producer, radius_consumer"/>
  111.          <permission type="deleteDurableQueue" roles="cluster"/>
  112.          <permission type="createNonDurableQueue" roles="cluster"/>
  113.          <permission type="deleteNonDurableQueue" roles="cluster"/>
  114.          <permission type="consume" roles="cluster, radius_consumer"/>
  115.          <permission type="send" roles="cluster, radius_producer"/>
  116.          <permission type="manage" roles="cluster"/>
  117.       </security-setting>
  118.    </security-settings>
  119.  
  120. <cluster-connections>
  121.    <cluster-connection name="my-cluster">
  122.       <address>jms</address>
  123.       <connector-ref>netty</connector-ref>
  124.       <check-period>1000</check-period>
  125.       <connection-ttl>5000</connection-ttl>
  126.       <min-large-message-size>50000</min-large-message-size>
  127.       <call-timeout>5000</call-timeout>
  128.       <retry-interval>500</retry-interval>
  129.       <retry-interval-multiplier>1.0</retry-interval-multiplier>
  130.       <max-retry-interval>5000</max-retry-interval>
  131.       <reconnect-attempts>-1</reconnect-attempts>
  132.       <use-duplicate-detection>true</use-duplicate-detection>
  133.       <forward-when-no-consumers>false</forward-when-no-consumers>
  134.       <max-hops>1</max-hops>
  135.       <call-failover-timeout>30000</call-failover-timeout>
  136.       <notification-interval>1000</notification-interval>
  137.       <notification-attempts>2</notification-attempts>
  138.    <static-connectors>
  139.       <connector-ref>mq00d-connector</connector-ref>
  140.       <connector-ref>mq01d-connector</connector-ref>
  141.       <connector-ref>mq00k-connector</connector-ref>
  142.       <connector-ref>mq01k-connector</connector-ref>
  143.    </static-connectors>
  144.    </cluster-connection>
  145. </cluster-connections>
  146.  
  147.  
  148.    <address-settings>
  149.       <address-setting match="jms.*.radius">
  150.          <redistribution-delay>1000</redistribution-delay>
  151.          <max-size-bytes>52428800</max-size-bytes>      
  152.          <address-full-policy>PAGE</address-full-policy>
  153.       </address-setting>
  154.       <!--default for catch all-->
  155.       <address-setting match="#">
  156.          <dead-letter-address>jms.queue.DLQ</dead-letter-address>
  157.          <expiry-address>jms.queue.ExpiryQueue</expiry-address>
  158.          <redelivery-delay>0</redelivery-delay>
  159.          <max-size-bytes>10485760</max-size-bytes>      
  160.          <message-counter-history-day-limit>10</message-counter-history-day-limit>
  161.          <address-full-policy>BLOCK</address-full-policy>
  162.       </address-setting>
  163.    </address-settings>
  164. </configuration>
Advertisement
Add Comment
Please, Sign In to add comment