init
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
Manifest-Version: 1.0
|
||||
Ant-Version: Apache Ant 1.7.1
|
||||
Created-By: 1.5.0_16-b02 (Sun Microsystems Inc.)
|
||||
Specification-Title: JBoss Messaging
|
||||
Specification-Version: 1.4.2.GA
|
||||
Specification-Vendor: JBoss Inc. (http://www.jboss.org/)
|
||||
Implementation-Title: JBoss Messaging
|
||||
Implementation-URL: http://www.jboss.org/
|
||||
Implementation-Version: 1.4.2.GA (build: CVSTag=JBossMessaging_1_4_2_G
|
||||
A date=200812231053)
|
||||
Implementation-Vendor: JBoss Inc. (http://www.jboss.org/)
|
||||
Implementation-Vendor-Id: http://www.jboss.org/
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<!--
|
||||
Bootstrap - starts the messaging server peer
|
||||
|
||||
$Id: jboss-service.xml 2671 2007-05-14 15:51:13Z timfox $
|
||||
-->
|
||||
|
||||
<server>
|
||||
|
||||
<mbean code="org.jboss.jms.server.Bootstrap"
|
||||
name="jboss.messaging:service=Bootstrap"
|
||||
xmbean-dd="xmdesc/Bootstrap-xmbean.xml">
|
||||
<depends>jboss.messaging:service=ServerPeer</depends>
|
||||
</mbean>
|
||||
|
||||
</server>
|
||||
@@ -0,0 +1,153 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<!--
|
||||
Messaging Connection Factories deployment descriptor.
|
||||
|
||||
$Id: connection-factories-service.xml 3332 2007-11-15 09:32:43Z timfox $
|
||||
-->
|
||||
|
||||
<server>
|
||||
|
||||
<!-- The default connection factory does not support automatic failover or load balancing-
|
||||
this is so we can maintain compatiblity with applications written for JBoss MQ which use this
|
||||
connection factory.
|
||||
-->
|
||||
<mbean code="org.jboss.jms.server.connectionfactory.ConnectionFactory"
|
||||
name="jboss.messaging.connectionfactory:service=ConnectionFactory"
|
||||
xmbean-dd="xmdesc/ConnectionFactory-xmbean.xml">
|
||||
<depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
|
||||
<depends optional-attribute-name="Connector">jboss.messaging:service=Connector,transport=bisocket</depends>
|
||||
<depends>jboss.messaging:service=PostOffice</depends>
|
||||
|
||||
<attribute name="JNDIBindings">
|
||||
<bindings>
|
||||
<binding>/ConnectionFactory</binding>
|
||||
<binding>/XAConnectionFactory</binding>
|
||||
<binding>java:/ConnectionFactory</binding>
|
||||
<binding>java:/XAConnectionFactory</binding>
|
||||
</bindings>
|
||||
</attribute>
|
||||
</mbean>
|
||||
|
||||
<!-- A clustered connection factory that supports automatic failover and load balancing of created
|
||||
connections.
|
||||
This factory is not suitable to be used by MDBs.
|
||||
-->
|
||||
<mbean code="org.jboss.jms.server.connectionfactory.ConnectionFactory"
|
||||
name="jboss.messaging.connectionfactory:service=ClusteredConnectionFactory"
|
||||
xmbean-dd="xmdesc/ConnectionFactory-xmbean.xml">
|
||||
<depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
|
||||
<depends optional-attribute-name="Connector">jboss.messaging:service=Connector,transport=bisocket</depends>
|
||||
<depends>jboss.messaging:service=PostOffice</depends>
|
||||
|
||||
<attribute name="JNDIBindings">
|
||||
<bindings>
|
||||
<binding>/ClusteredConnectionFactory</binding>
|
||||
<binding>/ClusteredXAConnectionFactory</binding>
|
||||
<binding>java:/ClusteredConnectionFactory</binding>
|
||||
<binding>java:/ClusteredXAConnectionFactory</binding>
|
||||
</bindings>
|
||||
</attribute>
|
||||
|
||||
<attribute name="SupportsFailover">true</attribute>
|
||||
<attribute name="SupportsLoadBalancing">true</attribute>
|
||||
</mbean>
|
||||
|
||||
<!-- A connection factory with no JNDI bindings that is used in clustering to create the connections that
|
||||
pull messages from one node to another
|
||||
-->
|
||||
<mbean code="org.jboss.jms.server.connectionfactory.ConnectionFactory"
|
||||
name="jboss.messaging.connectionfactory:service=ClusterPullConnectionFactory"
|
||||
xmbean-dd="xmdesc/ConnectionFactory-xmbean.xml">
|
||||
<depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
|
||||
<depends optional-attribute-name="Connector">jboss.messaging:service=Connector,transport=bisocket</depends>
|
||||
<depends>jboss.messaging:service=PostOffice</depends>
|
||||
<attribute name="SupportsFailover">false</attribute>
|
||||
<attribute name="SupportsLoadBalancing">false</attribute>
|
||||
</mbean>
|
||||
|
||||
<!-- An example connection factory with all attributes shown
|
||||
|
||||
<mbean code="org.jboss.jms.server.connectionfactory.ConnectionFactory"
|
||||
name="jboss.messaging.connectionfactory:service=MyExampleConnectionFactory"
|
||||
xmbean-dd="xmdesc/ConnectionFactory-xmbean.xml">
|
||||
|
||||
<constructor>
|
||||
|
||||
<!- - You can specify the default Client ID to use for connections created using this factory - ->
|
||||
|
||||
<arg type="java.lang.String" value="MyClientID"/>
|
||||
|
||||
</constructor>
|
||||
|
||||
<depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
|
||||
|
||||
<!- - The transport to use - can be bisocket, sslbisocket or http - ->
|
||||
|
||||
<depends optional-attribute-name="Connector">jboss.messaging:service=Connector,transport=http</depends>
|
||||
|
||||
<depends>jboss.messaging:service=PostOffice</depends>
|
||||
|
||||
<!- - PrefetchSize determines the approximate maximum number of messages the client consumer will buffer locally - ->
|
||||
|
||||
<attribute name="PrefetchSize">150</attribute>
|
||||
|
||||
<!- - Paging params to be used for temporary queues - ->
|
||||
|
||||
<attribute name="DefaultTempQueueFullSize">200000</attribute>
|
||||
|
||||
<attribute name="DefaultTempQueuePageSizeSize">2000</attribute>
|
||||
|
||||
<attribute name="DefaultTempQueueDownCacheSize">2000</attribute>
|
||||
|
||||
<!- - The batch size to use when using the DUPS_OK_ACKNOWLEDGE acknowledgement mode - ->
|
||||
|
||||
<attribute name="DupsOKBatchSize">5000</attribute>
|
||||
|
||||
<!- - Does this connection factory support automatic failover? - ->
|
||||
|
||||
<attribute name="SupportsFailover">false</attribute>
|
||||
|
||||
<!- - Does this connection factory support automatic client side load balancing? - ->
|
||||
|
||||
<attribute name="SupportsLoadBalancing">false</attribute>
|
||||
|
||||
<!- - The class name of the factory used to create the load balancing policy to use on the client side - ->
|
||||
|
||||
<attribute name="LoadBalancingFactory">org.jboss.jms.client.plugin.RoundRobinLoadBalancingFactory</attribute>
|
||||
|
||||
<!- - Whether we should be strict TCK compliant, i.e. how we deal with foreign messages, defaults to false- ->
|
||||
|
||||
<attribute name="StrictTck">true</attribute>
|
||||
|
||||
<!- - Should acknowledgements be sent asynchronously? - ->
|
||||
|
||||
<attribute name="SendAcksAsync">false</attribute>
|
||||
|
||||
<!- - Disable JBoss Remoting Connector sanity checks - There is rarely a good reason to set this to true - ->
|
||||
|
||||
<attribute name="DisableRemotingChecks">false</attribute>
|
||||
|
||||
<!- - The connection factory will be bound in the following places in JNDI - ->
|
||||
|
||||
<attribute name="JNDIBindings">
|
||||
|
||||
<bindings>
|
||||
|
||||
<binding>/acme/MyExampleConnectionFactory</binding>
|
||||
|
||||
<binding>/acme/MyExampleConnectionFactoryDupe</binding>
|
||||
|
||||
<binding>java:/xyz/CF1</binding>
|
||||
|
||||
<binding>java:/connectionfactories/acme/connection_factory</binding>
|
||||
|
||||
</bindings>
|
||||
|
||||
</attribute>
|
||||
|
||||
</mbean>
|
||||
|
||||
-->
|
||||
|
||||
</server>
|
||||
@@ -0,0 +1,199 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<!--
|
||||
Messaging Destinations deployment descriptor.
|
||||
|
||||
$Id: destinations-service.xml 1930 2007-01-09 18:16:04Z timfox $
|
||||
-->
|
||||
|
||||
<server>
|
||||
|
||||
<!--
|
||||
The Default Dead Letter Queue. This destination is a dependency of an EJB MDB container.
|
||||
-->
|
||||
|
||||
<mbean code="org.jboss.jms.server.destination.QueueService"
|
||||
name="jboss.messaging.destination:service=Queue,name=DLQ"
|
||||
xmbean-dd="xmdesc/Queue-xmbean.xml">
|
||||
<depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
|
||||
<depends>jboss.messaging:service=PostOffice</depends>
|
||||
</mbean>
|
||||
|
||||
<!--
|
||||
The Default Expiry Queue.
|
||||
-->
|
||||
|
||||
<mbean code="org.jboss.jms.server.destination.QueueService"
|
||||
name="jboss.messaging.destination:service=Queue,name=ExpiryQueue"
|
||||
xmbean-dd="xmdesc/Queue-xmbean.xml">
|
||||
<depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
|
||||
<depends>jboss.messaging:service=PostOffice</depends>
|
||||
</mbean>
|
||||
|
||||
<!--
|
||||
Example destinations.
|
||||
|
||||
<mbean code="org.jboss.jms.server.destination.TopicService"
|
||||
name="jboss.messaging.destination:service=Topic,name=testTopic"
|
||||
xmbean-dd="xmdesc/Topic-xmbean.xml">
|
||||
<depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
|
||||
<depends>jboss.messaging:service=PostOffice</depends>
|
||||
<attribute name="SecurityConfig">
|
||||
<security>
|
||||
<role name="guest" read="true" write="true"/>
|
||||
<role name="publisher" read="true" write="true" create="false"/>
|
||||
<role name="durpublisher" read="true" write="true" create="true"/>
|
||||
</security>
|
||||
</attribute>
|
||||
</mbean>
|
||||
|
||||
<mbean code="org.jboss.jms.server.destination.TopicService"
|
||||
name="jboss.messaging.destination:service=Topic,name=securedTopic"
|
||||
xmbean-dd="xmdesc/Topic-xmbean.xml">
|
||||
<depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
|
||||
<depends>jboss.messaging:service=PostOffice</depends>
|
||||
<attribute name="SecurityConfig">
|
||||
<security>
|
||||
<role name="publisher" read="true" write="true" create="false"/>
|
||||
</security>
|
||||
</attribute>
|
||||
</mbean>
|
||||
|
||||
<mbean code="org.jboss.jms.server.destination.TopicService"
|
||||
name="jboss.messaging.destination:service=Topic,name=testDurableTopic"
|
||||
xmbean-dd="xmdesc/Topic-xmbean.xml">
|
||||
<depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
|
||||
<depends>jboss.messaging:service=PostOffice</depends>
|
||||
<attribute name="SecurityConfig">
|
||||
<security>
|
||||
<role name="guest" read="true" write="true"/>
|
||||
<role name="publisher" read="true" write="true" create="false"/>
|
||||
<role name="durpublisher" read="true" write="true" create="true"/>
|
||||
</security>
|
||||
</attribute>
|
||||
</mbean>
|
||||
|
||||
<mbean code="org.jboss.jms.server.destination.QueueService"
|
||||
name="jboss.messaging.destination:service=Queue,name=testQueue"
|
||||
xmbean-dd="xmdesc/Queue-xmbean.xml">
|
||||
<depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
|
||||
<depends>jboss.messaging:service=PostOffice</depends>
|
||||
<attribute name="SecurityConfig">
|
||||
<security>
|
||||
<role name="guest" read="true" write="true"/>
|
||||
<role name="publisher" read="true" write="true" create="false"/>
|
||||
<role name="noacc" read="false" write="false" create="false"/>
|
||||
</security>
|
||||
</attribute>
|
||||
</mbean>
|
||||
|
||||
<mbean code="org.jboss.jms.server.destination.QueueService"
|
||||
name="jboss.messaging.destination:service=Queue,name=A"
|
||||
xmbean-dd="xmdesc/Queue-xmbean.xml">
|
||||
<depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
|
||||
<depends>jboss.messaging:service=PostOffice</depends>
|
||||
</mbean>
|
||||
|
||||
<mbean code="org.jboss.jms.server.destination.QueueService"
|
||||
name="jboss.messaging.destination:service=Queue,name=B"
|
||||
xmbean-dd="xmdesc/Queue-xmbean.xml">
|
||||
<depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
|
||||
<depends>jboss.messaging:service=PostOffice</depends>
|
||||
</mbean>
|
||||
|
||||
<mbean code="org.jboss.jms.server.destination.QueueService"
|
||||
name="jboss.messaging.destination:service=Queue,name=C"
|
||||
xmbean-dd="xmdesc/Queue-xmbean.xml">
|
||||
<depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
|
||||
<depends>jboss.messaging:service=PostOffice</depends>
|
||||
</mbean>
|
||||
|
||||
<mbean code="org.jboss.jms.server.destination.QueueService"
|
||||
name="jboss.messaging.destination:service=Queue,name=D"
|
||||
xmbean-dd="xmdesc/Queue-xmbean.xml">
|
||||
<depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
|
||||
<depends>jboss.messaging:service=PostOffice</depends>
|
||||
</mbean>
|
||||
|
||||
<mbean code="org.jboss.jms.server.destination.QueueService"
|
||||
name="jboss.messaging.destination:service=Queue,name=ex"
|
||||
xmbean-dd="xmdesc/Queue-xmbean.xml">
|
||||
<depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
|
||||
<depends>jboss.messaging:service=PostOffice</depends>
|
||||
</mbean>
|
||||
-->
|
||||
|
||||
<!-- It's possible for indiviual queues and topics to use a specific queue for
|
||||
an expiry or DLQ
|
||||
|
||||
<mbean code="org.jboss.jms.server.destination.QueueService"
|
||||
name="jboss.messaging.destination:service=Queue,name=PrivateDLQ"
|
||||
xmbean-dd="xmdesc/Queue-xmbean.xml">
|
||||
<depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
|
||||
<depends>jboss.messaging:service=PostOffice</depends>
|
||||
</mbean>
|
||||
|
||||
<mbean code="org.jboss.jms.server.destination.QueueService"
|
||||
name="jboss.messaging.destination:service=Queue,name=PrivateExpiryQueue"
|
||||
xmbean-dd="xmdesc/Queue-xmbean.xml">
|
||||
<depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
|
||||
<depends>jboss.messaging:service=PostOffice</depends>
|
||||
</mbean>
|
||||
|
||||
<mbean code="org.jboss.jms.server.destination.QueueService"
|
||||
name="jboss.messaging.destination:service=Queue,name=QueueWithOwnDLQAndExpiryQueue"
|
||||
xmbean-dd="xmdesc/Queue-xmbean.xml">
|
||||
<depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
|
||||
<depends>jboss.messaging:service=PostOffice</depends>
|
||||
<attribute name="DLQ">jboss.messaging.destination:service=Queue,name=PrivateDLQ</attribute>
|
||||
<attribute name="ExpiryQueue">jboss.messaging.destination:service=Queue,name=PrivateExpiryQueue</attribute>
|
||||
</mbean>
|
||||
|
||||
<mbean code="org.jboss.jms.server.destination.TopicService"
|
||||
name="jboss.messaging.destination:service=Topic,name=TopicWithOwnDLQAndExpiryQueue"
|
||||
xmbean-dd="xmdesc/Topic-xmbean.xml">
|
||||
<depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
|
||||
<depends>jboss.messaging:service=PostOffice</depends>
|
||||
<attribute name="DLQ">jboss.messaging.destination:service=Queue,name=PrivateDLQ</attribute>
|
||||
<attribute name="ExpiryQueue">jboss.messaging.destination:service=Queue,name=PrivateExpiryQueue</attribute>
|
||||
</mbean>
|
||||
-->
|
||||
|
||||
<!-- Queues and Topics can also specify their own redelivery delay
|
||||
|
||||
<mbean code="org.jboss.jms.server.destination.QueueService"
|
||||
name="jboss.messaging.destination:service=Queue,name=QueueWithOwnRedeliveryDelay"
|
||||
xmbean-dd="xmdesc/Queue-xmbean.xml">
|
||||
<depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
|
||||
<depends>jboss.messaging:service=PostOffice</depends>
|
||||
<attribute name="RedeliveryDelay">5000</attribute>
|
||||
</mbean>
|
||||
|
||||
<mbean code="org.jboss.jms.server.destination.TopicService"
|
||||
name="jboss.messaging.destination:service=Topic,name=TopicWithOwnRedeliveryDelay"
|
||||
xmbean-dd="xmdesc/Topic-xmbean.xml">
|
||||
<depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
|
||||
<depends>jboss.messaging:service=PostOffice</depends>
|
||||
<attribute name="RedeliveryDelay">5000</attribute>
|
||||
</mbean>
|
||||
-->
|
||||
<!--
|
||||
Example clustered destinations.
|
||||
|
||||
<mbean code="org.jboss.jms.server.destination.QueueService"
|
||||
name="jboss.messaging.destination:service=Queue,name=testDistributedQueue"
|
||||
xmbean-dd="xmdesc/Queue-xmbean.xml">
|
||||
<depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
|
||||
<depends>jboss.messaging:service=PostOffice</depends>
|
||||
<attribute name="Clustered">true</attribute>
|
||||
</mbean>
|
||||
|
||||
<mbean code="org.jboss.jms.server.destination.TopicService"
|
||||
name="jboss.messaging.destination:service=Topic,name=testDistributedTopic"
|
||||
xmbean-dd="xmdesc/Topic-xmbean.xml">
|
||||
<depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
|
||||
<depends>jboss.messaging:service=PostOffice</depends>
|
||||
<attribute name="Clustered">true</attribute>
|
||||
</mbean>
|
||||
-->
|
||||
</server>
|
||||
@@ -0,0 +1,110 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<!--
|
||||
The JBoss Messaging service deployment descriptor.
|
||||
|
||||
$Id: messaging-service.xml 3881 2008-03-14 16:01:43Z timfox $
|
||||
-->
|
||||
|
||||
<server>
|
||||
|
||||
<!-- ServerPeer MBean configuration
|
||||
============================== -->
|
||||
|
||||
<mbean code="org.jboss.jms.server.ServerPeer"
|
||||
name="jboss.messaging:service=ServerPeer"
|
||||
xmbean-dd="xmdesc/ServerPeer-xmbean.xml">
|
||||
|
||||
<!-- The unique id of the server peer - in a cluster each node MUST have a unique value - must be an integer -->
|
||||
|
||||
<attribute name="ServerPeerID">${jboss.messaging.ServerPeerID:0}</attribute>
|
||||
|
||||
<!-- The default JNDI context to use for queues when they are deployed without specifying one -->
|
||||
|
||||
<attribute name="DefaultQueueJNDIContext">/queue</attribute>
|
||||
|
||||
<!-- The default JNDI context to use for topics when they are deployed without specifying one -->
|
||||
|
||||
<attribute name="DefaultTopicJNDIContext">/topic</attribute>
|
||||
|
||||
<attribute name="PostOffice">jboss.messaging:service=PostOffice</attribute>
|
||||
|
||||
<!-- The JAAS security domain to use for JBoss Messaging -->
|
||||
|
||||
<attribute name="SecurityDomain">java:/jaas/messaging</attribute>
|
||||
|
||||
<!-- The default security configuration to apply to destinations - this can be overridden on a per destination basis -->
|
||||
|
||||
<attribute name="DefaultSecurityConfig">
|
||||
<security>
|
||||
<role name="guest" read="true" write="true" create="true"/>
|
||||
</security>
|
||||
</attribute>
|
||||
|
||||
<!-- The default Dead Letter Queue (DLQ) to use for destinations.
|
||||
This can be overridden on a per destinatin basis -->
|
||||
|
||||
<attribute name="DefaultDLQ">jboss.messaging.destination:service=Queue,name=DLQ</attribute>
|
||||
|
||||
<!-- The default maximum number of times to attempt delivery of a message before sending to the DLQ (if configured).
|
||||
This can be overridden on a per destinatin basis -->
|
||||
|
||||
<attribute name="DefaultMaxDeliveryAttempts">10</attribute>
|
||||
|
||||
<!-- The default Expiry Queue to use for destinations. This can be overridden on a per destinatin basis -->
|
||||
|
||||
<attribute name="DefaultExpiryQueue">jboss.messaging.destination:service=Queue,name=ExpiryQueue</attribute>
|
||||
|
||||
<!-- The default redelivery delay to impose. This can be overridden on a per destination basis -->
|
||||
|
||||
<attribute name="DefaultRedeliveryDelay">0</attribute>
|
||||
|
||||
<!-- The periodicity of the message counter manager enquiring on queues for statistics -->
|
||||
|
||||
<attribute name="MessageCounterSamplePeriod">5000</attribute>
|
||||
|
||||
<!-- The maximum amount of time for a client to wait for failover to start on the server side after
|
||||
it has detected failure -->
|
||||
|
||||
<attribute name="FailoverStartTimeout">60000</attribute>
|
||||
|
||||
<!-- The maximum amount of time for a client to wait for failover to complete on the server side after
|
||||
it has detected failure -->
|
||||
|
||||
<attribute name="FailoverCompleteTimeout">300000</attribute>
|
||||
|
||||
<!-- The maximum number of days results to maintain in the message counter history -->
|
||||
|
||||
<attribute name="DefaultMessageCounterHistoryDayLimit">-1</attribute>
|
||||
|
||||
<!-- The name of the connection factory to use for creating connections between nodes to pull messages -->
|
||||
|
||||
<attribute name="ClusterPullConnectionFactoryName">jboss.messaging.connectionfactory:service=ClusterPullConnectionFactory</attribute>
|
||||
|
||||
<!-- When redistributing messages in the cluster. Do we need to preserve the order of messages received
|
||||
by a particular consumer from a particular producer? -->
|
||||
|
||||
<attribute name="DefaultPreserveOrdering">false</attribute>
|
||||
|
||||
<!-- Max. time to hold previously delivered messages back waiting for clients to reconnect after failover -->
|
||||
|
||||
<attribute name="RecoverDeliveriesTimeout">300000</attribute>
|
||||
|
||||
<!-- Set to true to enable message counters that can be viewed via JMX -->
|
||||
|
||||
<attribute name="EnableMessageCounters">false</attribute>
|
||||
|
||||
<!-- The password used by the message sucker connections to create connections.
|
||||
THIS SHOULD ALWAYS BE CHANGED AT INSTALL TIME TO SECURE SYSTEM
|
||||
<attribute name="SuckerPassword"></attribute>
|
||||
-->
|
||||
|
||||
<depends optional-attribute-name="PersistenceManager">jboss.messaging:service=PersistenceManager</depends>
|
||||
|
||||
<depends optional-attribute-name="JMSUserManager">jboss.messaging:service=JMSUserManager</depends>
|
||||
|
||||
<depends>jboss.messaging:service=Connector,transport=bisocket</depends>
|
||||
|
||||
</mbean>
|
||||
|
||||
</server>
|
||||
@@ -0,0 +1,276 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<!--
|
||||
MySql persistence deployment descriptor.
|
||||
|
||||
Tested with MySQL 5.0.27
|
||||
|
||||
$Id$
|
||||
-->
|
||||
|
||||
<server>
|
||||
|
||||
<!-- Persistence Manager MBean configuration
|
||||
======================================== -->
|
||||
|
||||
<mbean code="org.jboss.messaging.core.jmx.JDBCPersistenceManagerService"
|
||||
name="jboss.messaging:service=PersistenceManager"
|
||||
xmbean-dd="xmdesc/JDBCPersistenceManager-xmbean.xml">
|
||||
|
||||
<depends>jboss.jca:service=DataSourceBinding,name=pacsDS</depends>
|
||||
|
||||
<depends optional-attribute-name="TransactionManager">jboss:service=TransactionManager</depends>
|
||||
|
||||
<!-- The datasource to use for the persistence manager -->
|
||||
|
||||
<attribute name="DataSource">java:/pacsDS</attribute>
|
||||
|
||||
<!-- If true will attempt to create tables and indexes on every start-up -->
|
||||
|
||||
<attribute name="CreateTablesOnStartup">true</attribute>
|
||||
|
||||
<!-- If true then we will automatically detect and reject duplicate messages sent during failover -->
|
||||
|
||||
<attribute name="DetectDuplicates">true</attribute>
|
||||
|
||||
<!-- The size of the id cache to use when detecting duplicate messages -->
|
||||
|
||||
<attribute name="IDCacheSize">500</attribute>
|
||||
|
||||
<attribute name="SqlProperties"><![CDATA[
|
||||
CREATE_DUAL=CREATE TABLE JBM_DUAL (DUMMY INTEGER, PRIMARY KEY (DUMMY)) ENGINE = INNODB
|
||||
CREATE_MESSAGE_REFERENCE=CREATE TABLE JBM_MSG_REF (MESSAGE_ID BIGINT, CHANNEL_ID BIGINT, TRANSACTION_ID BIGINT, STATE CHAR(1), ORD BIGINT, PAGE_ORD BIGINT, DELIVERY_COUNT INTEGER, SCHED_DELIVERY BIGINT, PRIMARY KEY(MESSAGE_ID, CHANNEL_ID)) ENGINE = INNODB
|
||||
CREATE_IDX_MESSAGE_REF_TX=CREATE INDEX JBM_MSG_REF_TX ON JBM_MSG_REF (TRANSACTION_ID, STATE)
|
||||
CREATE_MESSAGE=CREATE TABLE JBM_MSG (MESSAGE_ID BIGINT, RELIABLE CHAR(1), EXPIRATION BIGINT, TIMESTAMP BIGINT, PRIORITY TINYINT, TYPE TINYINT, HEADERS MEDIUMBLOB, PAYLOAD LONGBLOB, PRIMARY KEY (MESSAGE_ID)) ENGINE = INNODB
|
||||
CREATE_TRANSACTION=CREATE TABLE JBM_TX (NODE_ID INTEGER, TRANSACTION_ID BIGINT, BRANCH_QUAL VARBINARY(254), FORMAT_ID INTEGER, GLOBAL_TXID VARBINARY(254), PRIMARY KEY (TRANSACTION_ID)) ENGINE = INNODB
|
||||
CREATE_COUNTER=CREATE TABLE JBM_COUNTER (NAME VARCHAR(255), NEXT_ID BIGINT, PRIMARY KEY(NAME)) ENGINE = INNODB
|
||||
CREATE_ID_CACHE=CREATE TABLE JBM_ID_CACHE (NODE_ID INTEGER, CNTR INTEGER, JBM_ID VARCHAR(255), PRIMARY KEY(NODE_ID, CNTR)) ENGINE = INNODB
|
||||
INSERT_DUAL=INSERT INTO JBM_DUAL VALUES (1)
|
||||
CHECK_DUAL=SELECT 1 FROM JBM_DUAL
|
||||
INSERT_MESSAGE_REF=INSERT INTO JBM_MSG_REF (CHANNEL_ID, MESSAGE_ID, TRANSACTION_ID, STATE, ORD, PAGE_ORD, DELIVERY_COUNT, SCHED_DELIVERY) VALUES (?, ?, ?, ?, ?, ?, ?, ?)
|
||||
DELETE_MESSAGE_REF=DELETE FROM JBM_MSG_REF WHERE MESSAGE_ID=? AND CHANNEL_ID=? AND STATE='C'
|
||||
UPDATE_MESSAGE_REF=UPDATE JBM_MSG_REF SET TRANSACTION_ID=?, STATE='-' WHERE MESSAGE_ID=? AND CHANNEL_ID=? AND STATE='C'
|
||||
UPDATE_PAGE_ORDER=UPDATE JBM_MSG_REF SET PAGE_ORD = ? WHERE MESSAGE_ID=? AND CHANNEL_ID=?
|
||||
COMMIT_MESSAGE_REF1=UPDATE JBM_MSG_REF SET STATE='C', TRANSACTION_ID = NULL WHERE TRANSACTION_ID=? AND STATE='+'
|
||||
COMMIT_MESSAGE_REF2=DELETE FROM JBM_MSG_REF WHERE TRANSACTION_ID=? AND STATE='-'
|
||||
ROLLBACK_MESSAGE_REF1=DELETE FROM JBM_MSG_REF WHERE TRANSACTION_ID=? AND STATE='+'
|
||||
ROLLBACK_MESSAGE_REF2=UPDATE JBM_MSG_REF SET STATE='C', TRANSACTION_ID = NULL WHERE TRANSACTION_ID=? AND STATE='-'
|
||||
LOAD_PAGED_REFS=SELECT MESSAGE_ID, DELIVERY_COUNT, PAGE_ORD, SCHED_DELIVERY FROM JBM_MSG_REF WHERE CHANNEL_ID = ? AND PAGE_ORD BETWEEN ? AND ? ORDER BY PAGE_ORD
|
||||
LOAD_UNPAGED_REFS=SELECT MESSAGE_ID, DELIVERY_COUNT, SCHED_DELIVERY FROM JBM_MSG_REF WHERE STATE = 'C' AND CHANNEL_ID = ? AND PAGE_ORD IS NULL ORDER BY ORD
|
||||
LOAD_REFS=SELECT MESSAGE_ID, DELIVERY_COUNT, SCHED_DELIVERY FROM JBM_MSG_REF WHERE STATE = 'C' AND CHANNEL_ID = ? ORDER BY ORD
|
||||
UPDATE_REFS_NOT_PAGED=UPDATE JBM_MSG_REF SET PAGE_ORD = NULL WHERE PAGE_ORD BETWEEN ? AND ? AND CHANNEL_ID=?
|
||||
SELECT_MIN_MAX_PAGE_ORD=SELECT MIN(PAGE_ORD), MAX(PAGE_ORD) FROM JBM_MSG_REF WHERE CHANNEL_ID = ?
|
||||
UPDATE_DELIVERY_COUNT=UPDATE JBM_MSG_REF SET DELIVERY_COUNT = ? WHERE MESSAGE_ID = ? AND CHANNEL_ID = ?
|
||||
UPDATE_CHANNEL_ID=UPDATE JBM_MSG_REF SET CHANNEL_ID = ? WHERE CHANNEL_ID = ?
|
||||
MOVE_REFERENCE=UPDATE JBM_MSG_REF SET CHANNEL_ID = ? WHERE MESSAGE_ID = ? AND CHANNEL_ID = ?
|
||||
LOAD_MESSAGES=SELECT MESSAGE_ID, RELIABLE, EXPIRATION, TIMESTAMP, PRIORITY, HEADERS, PAYLOAD, TYPE FROM JBM_MSG
|
||||
INSERT_MESSAGE=INSERT INTO JBM_MSG (MESSAGE_ID, RELIABLE, EXPIRATION, TIMESTAMP, PRIORITY, TYPE, HEADERS, PAYLOAD) VALUES (?, ?, ?, ?, ?, ?, ?, ?)
|
||||
INSERT_MESSAGE_CONDITIONAL=INSERT INTO JBM_MSG (MESSAGE_ID, RELIABLE, EXPIRATION, TIMESTAMP, PRIORITY, TYPE) SELECT ?, ?, ?, ?, ?, ? FROM JBM_DUAL WHERE NOT EXISTS (SELECT MESSAGE_ID FROM JBM_MSG WHERE MESSAGE_ID = ?)
|
||||
UPDATE_MESSAGE_4CONDITIONAL=UPDATE JBM_MSG SET HEADERS=?, PAYLOAD=? WHERE MESSAGE_ID=?
|
||||
INSERT_MESSAGE_CONDITIONAL_FULL=INSERT INTO JBM_MSG (MESSAGE_ID, RELIABLE, EXPIRATION, TIMESTAMP, PRIORITY, TYPE, HEADERS, PAYLOAD) SELECT ?, ?, ?, ?, ?, ?, ?, ? FROM JBM_DUAL WHERE NOT EXISTS (SELECT MESSAGE_ID FROM JBM_MSG WHERE MESSAGE_ID = ?)
|
||||
MESSAGE_ID_COLUMN=MESSAGE_ID
|
||||
DELETE_MESSAGE=DELETE FROM JBM_MSG WHERE MESSAGE_ID = ? AND NOT EXISTS (SELECT JBM_MSG_REF.MESSAGE_ID FROM JBM_MSG_REF WHERE JBM_MSG_REF.MESSAGE_ID = ?)
|
||||
INSERT_TRANSACTION=INSERT INTO JBM_TX (NODE_ID, TRANSACTION_ID, BRANCH_QUAL, FORMAT_ID, GLOBAL_TXID) VALUES(?, ?, ?, ?, ?)
|
||||
DELETE_TRANSACTION=DELETE FROM JBM_TX WHERE NODE_ID = ? AND TRANSACTION_ID = ?
|
||||
SELECT_PREPARED_TRANSACTIONS=SELECT TRANSACTION_ID, BRANCH_QUAL, FORMAT_ID, GLOBAL_TXID FROM JBM_TX WHERE NODE_ID = ?
|
||||
SELECT_MESSAGE_ID_FOR_REF=SELECT MESSAGE_ID, CHANNEL_ID FROM JBM_MSG_REF WHERE TRANSACTION_ID = ? AND STATE = '+' ORDER BY ORD
|
||||
SELECT_MESSAGE_ID_FOR_ACK=SELECT MESSAGE_ID, CHANNEL_ID FROM JBM_MSG_REF WHERE TRANSACTION_ID = ? AND STATE = '-' ORDER BY ORD
|
||||
UPDATE_COUNTER=UPDATE JBM_COUNTER SET NEXT_ID = ? WHERE NAME=?
|
||||
SELECT_COUNTER=SELECT NEXT_ID FROM JBM_COUNTER WHERE NAME=? FOR UPDATE
|
||||
INSERT_COUNTER=INSERT INTO JBM_COUNTER (NAME, NEXT_ID) VALUES (?, ?)
|
||||
SELECT_ALL_CHANNELS=SELECT DISTINCT(CHANNEL_ID) FROM JBM_MSG_REF
|
||||
UPDATE_TX=UPDATE JBM_TX SET NODE_ID=? WHERE NODE_ID=?
|
||||
UPDATE_ID_IN_CACHE=UPDATE JBM_ID_CACHE SET JBM_ID = ? WHERE NODE_ID = ? AND CNTR = ?
|
||||
INSERT_ID_IN_CACHE=INSERT INTO JBM_ID_CACHE (NODE_ID, CNTR, JBM_ID) VALUES (?, ?, ?)
|
||||
LOAD_ID_CACHE=SELECT CNTR, JBM_ID FROM JBM_ID_CACHE WHERE NODE_ID = ?
|
||||
]]></attribute>
|
||||
|
||||
<!-- The maximum number of parameters to include in a prepared statement -->
|
||||
|
||||
<attribute name="MaxParams">500</attribute>
|
||||
|
||||
</mbean>
|
||||
|
||||
<!-- Messaging Post Office MBean configuration
|
||||
========================================= -->
|
||||
|
||||
<mbean code="org.jboss.messaging.core.jmx.MessagingPostOfficeService"
|
||||
name="jboss.messaging:service=PostOffice"
|
||||
xmbean-dd="xmdesc/MessagingPostOffice-xmbean.xml">
|
||||
|
||||
<depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
|
||||
|
||||
<depends>jboss.jca:service=DataSourceBinding,name=pacsDS</depends>
|
||||
|
||||
<depends optional-attribute-name="TransactionManager">jboss:service=TransactionManager</depends>
|
||||
|
||||
<!-- The name of the post office -->
|
||||
|
||||
<attribute name="PostOfficeName">JMS post office</attribute>
|
||||
|
||||
<!-- The datasource used by the post office to access it's binding information -->
|
||||
|
||||
<attribute name="DataSource">java:/pacsDS</attribute>
|
||||
|
||||
<!-- If true will attempt to create tables and indexes on every start-up -->
|
||||
|
||||
<attribute name="CreateTablesOnStartup">true</attribute>
|
||||
|
||||
<attribute name="SqlProperties"><![CDATA[
|
||||
CREATE_POSTOFFICE_TABLE=CREATE TABLE JBM_POSTOFFICE (POSTOFFICE_NAME VARCHAR(255), NODE_ID INTEGER, QUEUE_NAME VARCHAR(255), COND VARCHAR(1023), SELECTOR VARCHAR(1023), CHANNEL_ID BIGINT, CLUSTERED CHAR(1), ALL_NODES CHAR(1), PRIMARY KEY(POSTOFFICE_NAME, NODE_ID, QUEUE_NAME)) ENGINE = INNODB
|
||||
INSERT_BINDING=INSERT INTO JBM_POSTOFFICE (POSTOFFICE_NAME, NODE_ID, QUEUE_NAME, COND, SELECTOR, CHANNEL_ID, CLUSTERED, ALL_NODES) VALUES (?, ?, ?, ?, ?, ?, ?, ?)
|
||||
DELETE_BINDING=DELETE FROM JBM_POSTOFFICE WHERE POSTOFFICE_NAME=? AND NODE_ID=? AND QUEUE_NAME=?
|
||||
LOAD_BINDINGS=SELECT QUEUE_NAME, COND, SELECTOR, CHANNEL_ID, CLUSTERED, ALL_NODES FROM JBM_POSTOFFICE WHERE POSTOFFICE_NAME=? AND NODE_ID=?
|
||||
]]></attribute>
|
||||
|
||||
<!-- This post office is non clustered. If you want a clustered post office then set to true -->
|
||||
|
||||
<attribute name="Clustered">false</attribute>
|
||||
|
||||
<!-- All the remaining properties only have to be specified if the post office is clustered.
|
||||
You can safely comment them out if your post office is non clustered -->
|
||||
|
||||
<!-- The JGroups group name that the post office will use -->
|
||||
|
||||
<attribute name="GroupName">${jboss.messaging.groupname:MessagingPostOffice}</attribute>
|
||||
|
||||
<!-- Max time to wait for state to arrive when the post office joins the cluster -->
|
||||
|
||||
<attribute name="StateTimeout">30000</attribute>
|
||||
|
||||
<!-- Max time to wait for a synchronous call to node members using the MessageDispatcher -->
|
||||
|
||||
<attribute name="CastTimeout">30000</attribute>
|
||||
|
||||
<!-- Set this to true if you want failover of connections to occur when a node is shut down -->
|
||||
|
||||
<attribute name="FailoverOnNodeLeave">false</attribute>
|
||||
|
||||
<!-- JGroups stack configuration for the data channel - used for sending data across the cluster -->
|
||||
|
||||
<!-- By default we use the TCP stack for data -->
|
||||
<attribute name="DataChannelConfig">
|
||||
<config>
|
||||
<TCP start_port="7900"
|
||||
loopback="true"
|
||||
recv_buf_size="20000000"
|
||||
send_buf_size="640000"
|
||||
discard_incompatible_packets="true"
|
||||
max_bundle_size="64000"
|
||||
max_bundle_timeout="30"
|
||||
use_incoming_packet_handler="true"
|
||||
use_outgoing_packet_handler="false"
|
||||
down_thread="false" up_thread="false"
|
||||
enable_bundling="false"
|
||||
use_send_queues="false"
|
||||
sock_conn_timeout="300"
|
||||
skip_suspected_members="true"/>
|
||||
<MPING timeout="4000"
|
||||
mcast_addr="${jboss.messaging.datachanneludpaddress,jboss.partition.udpGroup:228.6.6.6}"
|
||||
mcast_port="${jboss.messaging.datachanneludpport:45567}"
|
||||
ip_ttl="${jboss.messaging.ipttl:8}"
|
||||
num_initial_members="2"
|
||||
num_ping_requests="1"/>
|
||||
<MERGE2 max_interval="100000"
|
||||
down_thread="false" up_thread="false" min_interval="20000"/>
|
||||
<FD timeout="10000" max_tries="5" down_thread="false" up_thread="false" shun="true"/>
|
||||
<FD_SOCK down_thread="false" up_thread="false"/>
|
||||
<VERIFY_SUSPECT timeout="1500" down_thread="false" up_thread="false"/>
|
||||
<pbcast.NAKACK max_xmit_size="60000"
|
||||
use_mcast_xmit="false" gc_lag="0"
|
||||
retransmit_timeout="300,600,1200,2400,4800"
|
||||
down_thread="false" up_thread="false"
|
||||
discard_delivered_msgs="true"/>
|
||||
<pbcast.STABLE stability_delay="1000" desired_avg_gossip="50000"
|
||||
down_thread="false" up_thread="false"
|
||||
max_bytes="400000"/>
|
||||
<pbcast.GMS print_local_addr="true" join_timeout="3000"
|
||||
down_thread="false" up_thread="false"
|
||||
join_retry_timeout="2000" shun="false"
|
||||
view_bundling="true"/>
|
||||
</config>
|
||||
</attribute>
|
||||
|
||||
<!-- JGroups stack configuration to use for the control channel - used for control messages -->
|
||||
|
||||
<!-- We use udp stack for the control channel -->
|
||||
<attribute name="ControlChannelConfig">
|
||||
<config>
|
||||
<UDP
|
||||
mcast_addr="${jboss.messaging.controlchanneludpaddress,jboss.partition.udpGroup:228.7.7.7}"
|
||||
mcast_port="${jboss.messaging.controlchanneludpport:45568}"
|
||||
tos="8"
|
||||
ucast_recv_buf_size="20000000"
|
||||
ucast_send_buf_size="640000"
|
||||
mcast_recv_buf_size="25000000"
|
||||
mcast_send_buf_size="640000"
|
||||
loopback="false"
|
||||
discard_incompatible_packets="true"
|
||||
max_bundle_size="64000"
|
||||
max_bundle_timeout="30"
|
||||
use_incoming_packet_handler="true"
|
||||
use_outgoing_packet_handler="false"
|
||||
ip_ttl="${jboss.messaging.ipttl:8}"
|
||||
down_thread="false" up_thread="false"
|
||||
enable_bundling="false"/>
|
||||
<PING timeout="2000"
|
||||
down_thread="false" up_thread="false" num_initial_members="3"/>
|
||||
<MERGE2 max_interval="100000"
|
||||
down_thread="false" up_thread="false" min_interval="20000"/>
|
||||
<FD_SOCK down_thread="false" up_thread="false"/>
|
||||
<FD timeout="10000" max_tries="5" down_thread="false" up_thread="false" shun="true"/>
|
||||
<VERIFY_SUSPECT timeout="1500" down_thread="false" up_thread="false"/>
|
||||
<pbcast.NAKACK max_xmit_size="60000"
|
||||
use_mcast_xmit="false" gc_lag="0"
|
||||
retransmit_timeout="300,600,1200,2400,4800"
|
||||
down_thread="false" up_thread="false"
|
||||
discard_delivered_msgs="true"/>
|
||||
<UNICAST timeout="300,600,1200,2400,3600"
|
||||
down_thread="false" up_thread="false"/>
|
||||
<pbcast.STABLE stability_delay="1000" desired_avg_gossip="50000"
|
||||
down_thread="false" up_thread="false"
|
||||
max_bytes="400000"/>
|
||||
<pbcast.GMS print_local_addr="true" join_timeout="3000" use_flush="true" flush_timeout="3000"
|
||||
down_thread="false" up_thread="false"
|
||||
join_retry_timeout="2000" shun="false"
|
||||
view_bundling="true"/>
|
||||
<FRAG2 frag_size="60000" down_thread="false" up_thread="false"/>
|
||||
<pbcast.STATE_TRANSFER down_thread="false" up_thread="false" use_flush="true" flush_timeout="3000"/>
|
||||
<pbcast.FLUSH down_thread="false" up_thread="false" timeout="20000" auto_flush_conf="false"/>
|
||||
</config>
|
||||
</attribute>
|
||||
|
||||
</mbean>
|
||||
|
||||
<!-- Messaging JMS User Manager MBean config
|
||||
======================================= -->
|
||||
|
||||
<mbean code="org.jboss.jms.server.plugin.JDBCJMSUserManagerService"
|
||||
name="jboss.messaging:service=JMSUserManager"
|
||||
xmbean-dd="xmdesc/JMSUserManager-xmbean.xml">
|
||||
<depends>jboss.jca:service=DataSourceBinding,name=pacsDS</depends>
|
||||
<depends optional-attribute-name="TransactionManager">jboss:service=TransactionManager</depends>
|
||||
<attribute name="DataSource">java:/pacsDS</attribute>
|
||||
<attribute name="CreateTablesOnStartup">true</attribute>
|
||||
<attribute name="SqlProperties"><![CDATA[
|
||||
CREATE_USER_TABLE=CREATE TABLE JBM_USER (USER_ID VARCHAR(32) NOT NULL, PASSWD VARCHAR(32) NOT NULL, CLIENTID VARCHAR(128), PRIMARY KEY(USER_ID)) ENGINE = INNODB
|
||||
CREATE_ROLE_TABLE=CREATE TABLE JBM_ROLE (ROLE_ID VARCHAR(32) NOT NULL, USER_ID VARCHAR(32) NOT NULL, PRIMARY KEY(USER_ID, ROLE_ID)) ENGINE = INNODB
|
||||
SELECT_PRECONF_CLIENTID=SELECT CLIENTID FROM JBM_USER WHERE USER_ID=?
|
||||
POPULATE.TABLES.1 = INSERT INTO JBM_USER (USER_ID, PASSWD) VALUES ('guest', 'guest')
|
||||
POPULATE.TABLES.2 = INSERT INTO JBM_USER (USER_ID, PASSWD) VALUES ('j2ee', 'j2ee')
|
||||
POPULATE.TABLES.3 = INSERT INTO JBM_USER (USER_ID, PASSWD, CLIENTID) VALUES ('john', 'needle', 'DurableSubscriberExample')
|
||||
POPULATE.TABLES.4 = INSERT INTO JBM_USER (USER_ID, PASSWD) VALUES ('nobody', 'nobody')
|
||||
POPULATE.TABLES.5 = INSERT INTO JBM_USER (USER_ID, PASSWD) VALUES ('dynsub', 'dynsub')
|
||||
POPULATE.TABLES.6 = INSERT INTO JBM_ROLE (ROLE_ID, USER_ID) VALUES ('guest','guest')
|
||||
POPULATE.TABLES.7 = INSERT INTO JBM_ROLE (ROLE_ID, USER_ID) VALUES ('j2ee','guest')
|
||||
POPULATE.TABLES.8 = INSERT INTO JBM_ROLE (ROLE_ID, USER_ID) VALUES ('john','guest')
|
||||
POPULATE.TABLES.9 = INSERT INTO JBM_ROLE (ROLE_ID, USER_ID) VALUES ('subscriber','john')
|
||||
POPULATE.TABLES.10 = INSERT INTO JBM_ROLE (ROLE_ID, USER_ID) VALUES ('publisher','john')
|
||||
POPULATE.TABLES.11 = INSERT INTO JBM_ROLE (ROLE_ID, USER_ID) VALUES ('publisher','dynsub')
|
||||
POPULATE.TABLES.12 = INSERT INTO JBM_ROLE (ROLE_ID, USER_ID) VALUES ('durpublisher','john')
|
||||
POPULATE.TABLES.13 = INSERT INTO JBM_ROLE (ROLE_ID, USER_ID) VALUES ('durpublisher','dynsub')
|
||||
POPULATE.TABLES.14 = INSERT INTO JBM_ROLE (ROLE_ID, USER_ID) VALUES ('noacc','nobody')
|
||||
]]></attribute>
|
||||
</mbean>
|
||||
|
||||
</server>
|
||||
@@ -0,0 +1,72 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<!--
|
||||
Standard bisocket-based Remoting service deployment descriptor.
|
||||
|
||||
$Id: remoting-bisocket-service.xml 3981 2008-03-28 18:00:41Z timfox $
|
||||
-->
|
||||
|
||||
<server>
|
||||
|
||||
<!-- Standard bisocket connector - the bisocket transport only opens connection from client->server
|
||||
so can be used with firewalls where only outgoing connections are allowed.
|
||||
For examples of HTTP and SSL transports see docs/examples -->
|
||||
<mbean code="org.jboss.remoting.transport.Connector"
|
||||
name="jboss.messaging:service=Connector,transport=bisocket"
|
||||
display-name="Bisocket Transport Connector">
|
||||
<attribute name="Configuration">
|
||||
<config>
|
||||
<invoker transport="bisocket">
|
||||
|
||||
<!-- There should be no reason to change these parameters - warning!
|
||||
Changing them may stop JBoss Messaging working correctly -->
|
||||
<attribute name="marshaller" isParam="true">org.jboss.jms.wireformat.JMSWireFormat</attribute>
|
||||
<attribute name="unmarshaller" isParam="true">org.jboss.jms.wireformat.JMSWireFormat</attribute>
|
||||
<attribute name="dataType" isParam="true">jms</attribute>
|
||||
<attribute name="socket.check_connection" isParam="true">false</attribute>
|
||||
<attribute name="serverBindAddress">${jboss.bind.address}</attribute>
|
||||
<attribute name="serverBindPort">4457</attribute>
|
||||
<attribute name="clientSocketClass" isParam="true">org.jboss.jms.client.remoting.ClientSocketWrapper</attribute>
|
||||
<attribute name="serverSocketClass">org.jboss.jms.server.remoting.ServerSocketWrapper</attribute>
|
||||
|
||||
<attribute name="numberOfCallRetries" isParam="true">1</attribute>
|
||||
<attribute name="pingFrequency" isParam="true">214748364</attribute>
|
||||
<attribute name="pingWindowFactor" isParam="true">10</attribute>
|
||||
<attribute name="onewayThreadPool">org.jboss.jms.server.remoting.DirectThreadPool</attribute>
|
||||
<!-- End immutable parameters -->
|
||||
|
||||
<attribute name="stopLeaseOnFailure" isParam="true">true</attribute>
|
||||
|
||||
<!-- Periodicity of client pings. Server window by default is twice this figure -->
|
||||
<attribute name="clientLeasePeriod" isParam="true">10000</attribute>
|
||||
<attribute name="validatorPingPeriod" isParam="true">10000</attribute>
|
||||
<attribute name="validatorPingTimeout" isParam="true">5000</attribute>
|
||||
<attribute name="registerCallbackListener">false</attribute>
|
||||
|
||||
<attribute name="timeout" isParam="true">0</attribute>
|
||||
|
||||
<!-- Number of seconds to wait for a connection in the client pool to become free -->
|
||||
<attribute name="numberOfRetries" isParam="true">10</attribute>
|
||||
|
||||
<!-- Max Number of connections in client pool. This should be significantly higher than
|
||||
the max number of sessions/consumers you expect -->
|
||||
<attribute name="JBM_clientMaxPoolSize" isParam="true">200</attribute>
|
||||
|
||||
<!-- The maximum time to wait before timing out on trying to write a message to socket for delivery -->
|
||||
<attribute name="callbackTimeout">10000</attribute>
|
||||
|
||||
<!-- Use these parameters to specify values for binding and connecting control connections to
|
||||
work with your firewall/NAT configuration
|
||||
<attribute name="secondaryBindPort">xyz</attribute>
|
||||
<attribute name="secondaryConnectPort">abc</attribute>
|
||||
-->
|
||||
|
||||
</invoker>
|
||||
<handlers>
|
||||
<handler subsystem="JMS">org.jboss.jms.server.remoting.JMSServerInvocationHandler</handler>
|
||||
</handlers>
|
||||
</config>
|
||||
</attribute>
|
||||
</mbean>
|
||||
|
||||
</server>
|
||||
Reference in New Issue
Block a user