[jboss-user] [JBoss Messaging] - Re: Urgent! Clustered-queue on 2 nodes failed
glenwood
do-not-reply at jboss.com
Wed Jul 22 05:38:36 EDT 2009
not sure why xml file didn't get display correctly,I try one more time,hopefully this time works
Following is the configuration on server1,
jbm-configuration.xml
| <configuration xmlns="urn:jboss:messaging"
| xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
| xsi:schemaLocation="urn:jboss:messaging /schema/jbm-configuration.xsd">
|
| <clustered>true</clustered>
|
| <connectors>
| <connector name="netty-connector1">
| <factory-class>org.jboss.messaging.integration.transports.netty.NettyConnectorFactory</factory-class>
| <param key="jbm.remoting.netty.port" value="5445" type="Integer"/>
| </connector>
| </connectors>
|
| <acceptors>
| <acceptor name="netty-acceptor">
| <factory-class>org.jboss.messaging.integration.transports.netty.NettyAcceptorFactory</factory-class>
| <param key="jbm.remoting.netty.port" value="5445" type="Integer"/>
| </acceptor>
| </acceptors>
|
| <broadcast-groups>
| <broadcast-group name="hebei-broadcast-group1">
| <group-address>231.7.7.7</group-address>
| <group-port>9876</group-port>
| <broadcast-period>2000</broadcast-period>
| <connector-ref connector-name="netty-connector1"/>
| </broadcast-group>
| </broadcast-groups>
|
| <discovery-groups>
| <discovery-group name="hebei-discovery-group1">
| <group-address>231.7.7.7</group-address>
| <group-port>9876</group-port>
| <refresh-timeout>10000</refresh-timeout>
| </discovery-group>
| </discovery-groups>
|
| <cluster-connections>
| <cluster-connection name="hebei-cluster">
| <address>jms</address>
| <forward-when-no-consumers>true</forward-when-no-consumers>
| <discovery-group-ref discovery-group-name="hebei-discovery-group1"/>
| </cluster-connection>
| </cluster-connections>
|
| <security-settings>
| <security-setting match="#">
| <permission type="createTempQueue" roles="guest,publisher"/>
| <permission type="deleteTempQueue" roles="guest,publisher"/>
| <permission type="consume" roles="guest,publisher"/>
| <permission type="send" roles="guest,publisher"/>
| </security-setting>
| </security-settings>
|
| <address-settings>
| <!--default for catch all-->
| <address-setting match="#">
| <clustered>false</clustered>
| <dead-letter-address>jms.queue.DLQ</dead-letter-address>
| <expiry-address>jms.queue.ExpiryQueue</expiry-address>
| <redelivery-delay>0</redelivery-delay>
| <max-size-bytes>-1</max-size-bytes>
| <page-size-bytes>10485760</page-size-bytes>
| <distribution-policy-class>org.jboss.messaging.core.server.impl.RoundRobinDistributor</distribution-policy-class>
| <message-counter-history-day-limit>10</message-counter-history-day-limit>
| <redistribution-delay>0</redistribution-delay>
| </address-setting>
| </address-settings>
| </configuration>
|
jbm-jboss-beans.xml
| <?xml version="1.0" encoding="UTF-8"?>
|
| <deployment xmlns="urn:jboss:bean-deployer:2.0">
|
| <bean name="Naming" class="org.jnp.server.NamingBeanImpl"/>
|
| <!-- JNDI server. Disable this if you don't want JNDI -->
| <bean name="JNDIServer" class="org.jnp.server.Main">
| <property name="namingInfo">
| <inject bean="Naming"/>
| </property>
| <property name="port">1099</property>
| <property name="bindAddress">192.168.110.16</property>
| <property name="rmiPort">1098</property>
| <property name="rmiBindAddress">192.168.110.16</property>
| </bean>
|
| <!-- MBean server -->
| <bean name="MBeanServer" class="javax.management.MBeanServer">
| <constructor factoryClass="java.lang.management.ManagementFactory"
| factoryMethod="getPlatformMBeanServer"/>
| </bean>
|
| <!-- The core configuration -->
| <bean name="Configuration" class="org.jboss.messaging.core.config.impl.FileConfiguration"/>
|
| <!-- The security manager -->
| <bean name="JBMSecurityManager" class="org.jboss.messaging.core.security.impl.JBMSecurityManagerImpl">
| <start ignored="true"/>
| <stop ignored="true"/>
| </bean>
|
|
| <!-- The core server -->
| <bean name="MessagingServer" class="org.jboss.messaging.core.server.impl.MessagingServerImpl">
| <constructor>
| <parameter>
| <inject bean="Configuration"/>
| </parameter>
| <parameter>
| <inject bean="MBeanServer"/>
| </parameter>
| <parameter>
| <inject bean="JBMSecurityManager"/>
| </parameter>
| </constructor>
| <start ignored="true"/>
| <stop ignored="true"/>
| </bean>
|
| <!-- The JMS server -->
| <bean name="JMSServerManager" class="org.jboss.messaging.jms.server.impl.JMSServerManagerImpl">
| <constructor>
| <parameter>
| <inject bean="MessagingServer"/>
| </parameter>
| </constructor>
| </bean>
|
| </deployment>
|
jbm-jms.xml
| <configuration xmlns="urn:jboss:messaging"
| xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
| xsi:schemaLocation="urn:jboss:messaging /schema/jbm-jms.xsd">
|
| <connection-factory name="ConnectionFactory">
| <connector-ref connector-name="netty-connector1"/>
| <entries>
| <entry name="ConnectionFactory"/>
| <entry name="XAConnectionFactory"/>
| </entries>
| </connection-factory>
|
| <connection-factory name="ClusteredConnectionFactory">
| <connector-ref connector-name="netty" backup-connector-name="netty-backup"/>
| <entries>
| <entry name="/ClusteredConnectionFactory"/>
| <entry name="/ClusteredXAConnectionFactory"/>
| <entry name="java:/ClusteredConnectionFactory"/>
| <entry name="java:/ClusteredXAConnectionFactory"/>
| </entries>
| </connection-factory>
|
| <queue name="DLQ">
| <entry name="/queue/DLQ"/>
| </queue>
| <queue name="ExpiryQueue">
| <entry name="/queue/ExpiryQueue"/>
| </queue>
| <queue name="BUYTICKET">
| <entry name="/queue/BUYTICKET"/>
| </queue>
|
|
| </configuration>
|
jbm-users.xml
| <configuration xmlns="urn:jboss:messaging" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
| xsi:schemaLocation="urn:jboss:messaging /schema/jbm-users.xsd">
| <!-- the default user. this is used where username is null-->
| <defaultuser name="guest" password="guest">
| <role name="guest"/>
| </defaultuser>
| </configuration>
|
The following are the configuration on server2
jbm-configuration.xml
| <configuration xmlns="urn:jboss:messaging"
| xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
| xsi:schemaLocation="urn:jboss:messaging /schema/jbm-configuration.xsd">
|
| <clustered>true</clustered>
|
| <connectors>
| <connector name="netty-connector2">
| <factory-class>org.jboss.messaging.integration.transports.netty.NettyConnectorFactory</factory-class>
| <param key="jbm.remoting.netty.port" value="5446" type="Integer"/>
| </connector>
| </connectors>
|
| <acceptors>
| <acceptor name="netty-acceptor">
| <factory-class>org.jboss.messaging.integration.transports.netty.NettyAcceptorFactory</factory-class>
| <param key="jbm.remoting.netty.port" value="5446" type="Integer"/>
| </acceptor>
| </acceptors>
|
| <broadcast-groups>
| <broadcast-group name="hebei-broadcast-group1">
| <group-address>231.7.7.7</group-address>
| <group-port>9876</group-port>
| <broadcast-period>2000</broadcast-period>
| <connector-ref connector-name="netty-connector2"/>
| </broadcast-group>
| </broadcast-groups>
|
| <discovery-groups>
| <discovery-group name="hebei-discovery-group1">
| <group-address>231.7.7.7</group-address>
| <group-port>9876</group-port>
| <refresh-timeout>10000</refresh-timeout>
| </discovery-group>
| </discovery-groups>
|
| <cluster-connections>
| <cluster-connection name="hebei-cluster">
| <address>jms</address>
| <forward-when-no-consumers>true</forward-when-no-consumers>
| <discovery-group-ref discovery-group-name="hebei-discovery-group1"/>
| </cluster-connection>
| </cluster-connections>
|
| <security-settings>
| <security-setting match="#">
| <permission type="createTempQueue" roles="guest"/>
| <permission type="deleteTempQueue" roles="guest"/>
| <permission type="consume" roles="guest"/>
| <permission type="send" roles="guest"/>
| </security-setting>
| </security-settings>
|
| <address-settings>
| <!--default for catch all-->
| <address-setting match="#">
| <clustered>false</clustered>
| <dead-letter-address>jms.queue.DLQ</dead-letter-address>
| <expiry-address>jms.queue.ExpiryQueue</expiry-address>
| <redelivery-delay>0</redelivery-delay>
| <max-size-bytes>-1</max-size-bytes>
| <page-size-bytes>10485760</page-size-bytes>
| <distribution-policy-class>org.jboss.messaging.core.server.impl.RoundRobinDistributor</distribution-policy-class>
| <message-counter-history-day-limit>10</message-counter-history-day-limit>
| <redistribution-delay>0</redistribution-delay>
| </address-setting>
| </address-settings>
|
| </configuration>
|
jbm-jboss-beans.xml
| <?xml version="1.0" encoding="UTF-8"?>
|
| <deployment xmlns="urn:jboss:bean-deployer:2.0">
| <bean name="Naming" class="org.jnp.server.NamingBeanImpl"/>
|
| <!-- JNDI server. Disable this if you don't want JNDI -->
| <bean name="JNDIServer" class="org.jnp.server.Main">
| <property name="namingInfo">
| <inject bean="Naming"/>
| </property>
| <property name="port">2099</property>
| <property name="bindAddress">192.168.110.19</property>
| <property name="rmiPort">2098</property>
| <property name="rmiBindAddress">192.168.110.19</property>
| </bean>
|
| <!-- MBean server -->
| <bean name="MBeanServer" class="javax.management.MBeanServer">
| <constructor factoryClass="java.lang.management.ManagementFactory"
| factoryMethod="getPlatformMBeanServer"/>
| </bean>
|
| <!-- The core configuration -->
| <bean name="Configuration" class="org.jboss.messaging.core.config.impl.FileConfiguration"/>
|
| <!-- The security manager -->
| <bean name="JBMSecurityManager" class="org.jboss.messaging.core.security.impl.JBMSecurityManagerImpl">
| <start ignored="true"/>
| <stop ignored="true"/>
| </bean>
| <!-- The core server -->
| <bean name="MessagingServer" class="org.jboss.messaging.core.server.impl.MessagingServerImpl">
| <constructor>
| <parameter>
| <inject bean="Configuration"/>
| </parameter>
| <parameter>
| <inject bean="MBeanServer"/>
| </parameter>
| <parameter>
| <inject bean="JBMSecurityManager"/>
| </parameter>
| </constructor>
| <start ignored="true"/>
| <stop ignored="true"/>
| </bean>
|
| <!-- The JMS server -->
| <bean name="JMSServerManager" class="org.jboss.messaging.jms.server.impl.JMSServerManagerImpl">
| <constructor>
| <parameter>
| <inject bean="MessagingServer"/>
| </parameter>
| </constructor>
| </bean>
|
| </deployment>
|
jbm-jms.xml
| <configuration xmlns="urn:jboss:messaging"
| xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
| xsi:schemaLocation="urn:jboss:messaging /schema/jbm-jms.xsd">
|
| <connection-factory name="ConnectionFactory">
| <connector-ref connector-name="netty-connector2"/>
| <entries>
| <entry name="ConnectionFactory"/>
| <entry name="XAConnectionFactory"/>
| </entries>
| </connection-factory>
|
| <connection-factory name="ClusteredConnectionFactory">
| <connector-ref connector-name="netty" backup-connector-name="netty-backup"/>
| <entries>
| <entry name="/ClusteredConnectionFactory"/>
| <entry name="/ClusteredXAConnectionFactory"/>
| <entry name="java:/ClusteredConnectionFactory"/>
| <entry name="java:/ClusteredXAConnectionFactory"/>
| </entries>
| </connection-factory>
|
| <queue name="DLQ">
| <entry name="/queue/DLQ"/>
| </queue>
| <queue name="ExpiryQueue">
| <entry name="/queue/ExpiryQueue"/>
| </queue>
| <queue name="BUYTICKET">
| <entry name="/queue/BUYTICKET"/>
| </queue>
|
|
| </configuration>
|
jbm-users.xml
| <configuration xmlns="urn:jboss:messaging" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
| xsi:schemaLocation="urn:jboss:messaging /schema/jbm-users.xsd">
| <!-- the default user. this is used where username is null-->
| <defaultuser name="guest" password="guest">
| <role name="guest"/>
| </defaultuser>
| </configuration>
|
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4245255#4245255
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4245255
More information about the jboss-user
mailing list