[jboss-cvs] jboss-seam/bootstrap/deploy/messaging ...

Gavin King gavin.king at jboss.com
Fri Jun 15 01:20:58 EDT 2007


  User: gavin   
  Date: 07/06/15 01:20:58

  Added:       bootstrap/deploy/messaging       
                        connection-factories-service.xml
                        destinations-service.xml
                        hsqldb-persistence-service.xml jms-ds.xml
                        legacy-service.xml messaging-service.xml
                        remoting-service.xml
  Log:
  added bootstrap for embedded jboss
  
  Revision  Changes    Path
  1.1      date: 2007/06/15 05:20:58;  author: gavin;  state: Exp;jboss-seam/bootstrap/deploy/messaging/connection-factories-service.xml
  
  Index: connection-factories-service.xml
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  
  <!--
       Messaging Connection Factories deployment descriptor.
  
       $Id: connection-factories-service.xml,v 1.1 2007/06/15 05:20:58 gavin Exp $
   -->
  
  <server>
  
     <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>
  
  </server>
  
  
  1.1      date: 2007/06/15 05:20:58;  author: gavin;  state: Exp;jboss-seam/bootstrap/deploy/messaging/destinations-service.xml
  
  Index: destinations-service.xml
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  
  <!--
       Messaging Destinations deployment descriptor.
  
       $Id: destinations-service.xml,v 1.1 2007/06/15 05:20:58 gavin Exp $
   -->
  
  <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.
     -->
  
     <!-- 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>     
     
  </server>
  
  
  1.1      date: 2007/06/15 05:20:58;  author: gavin;  state: Exp;jboss-seam/bootstrap/deploy/messaging/hsqldb-persistence-service.xml
  
  Index: hsqldb-persistence-service.xml
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  
  <!--
       Hypersonic persistence deployment descriptor.
  
       $Id: hsqldb-persistence-service.xml,v 1.1 2007/06/15 05:20:58 gavin Exp $
   -->
  
  <server>
  
     <mbean code="org.jboss.messaging.core.plugin.JDBCPersistenceManagerService"
        name="jboss.messaging:service=PersistenceManager"
        xmbean-dd="xmdesc/JDBCPersistenceManager-xmbean.xml">
        <depends>jboss.jca:service=DataSourceBinding,name=DefaultDS</depends>
        <depends optional-attribute-name="TransactionManager">jboss:service=TransactionManager</depends>
        <attribute name="DataSource">java:/DefaultDS</attribute>
        <attribute name="CreateTablesOnStartup">true</attribute>
        <attribute name="UsingBatchUpdates">false</attribute>
        <attribute name="MaxParams">500</attribute>
     </mbean>
  
     <!-- Note that Hypersonic CANNOT be used for clustered post offices -->
  
     <mbean code="org.jboss.messaging.core.plugin.DefaultPostOfficeService"
        name="jboss.messaging:service=PostOffice"
        xmbean-dd="xmdesc/DefaultPostOffice-xmbean.xml">
        <depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
        <depends>jboss.jca:service=DataSourceBinding,name=DefaultDS</depends>
        <depends optional-attribute-name="TransactionManager">jboss:service=TransactionManager</depends>
        <attribute name="PostOfficeName">JMS</attribute>
        <attribute name="DataSource">java:/DefaultDS</attribute>
        <attribute name="CreateTablesOnStartup">true</attribute>
     </mbean>
  
     <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=DefaultDS</depends>
        <depends optional-attribute-name="TransactionManager">jboss:service=TransactionManager</depends>
        <attribute name="DataSource">java:/DefaultDS</attribute>
        <attribute name="CreateTablesOnStartup">true</attribute>
        <attribute name="SqlProperties"><![CDATA[
  POPULATE.TABLES.1=INSERT INTO JBM_USER (USER_ID,PASSWD,CLIENTID) VALUES ('dilbert','dogbert','dilbert-id')
        ]]></attribute>
     </mbean>
  
  </server>
  
  
  1.1      date: 2007/06/15 05:20:58;  author: gavin;  state: Exp;jboss-seam/bootstrap/deploy/messaging/jms-ds.xml
  
  Index: jms-ds.xml
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  
  <connection-factories>
  
    <!-- ==================================================================== -->
    <!-- JMS Stuff                                                            -->
    <!-- ==================================================================== -->
  
     <!--
         The JMS provider loader. Currently pointing to a non-clustered ConnectionFactory. Need to
         be replaced with a clustered non-load-balanced ConnectionFactory when it becomes available.
         See http://jira.jboss.org/jira/browse/JBMESSAGING-843. 
     -->
     <mbean code="org.jboss.jms.jndi.JMSProviderLoader"
            name="jboss.messaging:service=JMSProviderLoader,name=JMSProvider">
        <attribute name="ProviderName">DefaultJMSProvider</attribute>
        <attribute name="ProviderAdapterClass">org.jboss.jms.jndi.JNDIProviderAdapter</attribute>
        <attribute name="FactoryRef">java:/XAConnectionFactory</attribute>
        <attribute name="QueueFactoryRef">java:/XAConnectionFactory</attribute>
        <attribute name="TopicFactoryRef">java:/XAConnectionFactory</attribute>
     </mbean>
  
     <mbean code="org.jboss.jms.asf.ServerSessionPoolLoader"
            name="jboss.messaging:service=ServerSessionPoolMBean,name=StdJMSPool">
        <depends optional-attribute-name="XidFactory">jboss:service=XidFactory</depends>
        <attribute name="PoolName">StdJMSPool</attribute>
        <attribute name="PoolFactoryClass">org.jboss.jms.asf.StdServerSessionPoolFactory</attribute>
     </mbean>
  
     <!-- JMS XA Resource adapter, use this to get transacted JMS in beans -->
     <tx-connection-factory>
        <jndi-name>JmsXA</jndi-name>
        <xa-transaction/>
        <rar-name>jms-ra.rar</rar-name>
        <connection-definition>org.jboss.resource.adapter.jms.JmsConnectionFactory</connection-definition>
        <config-property name="SessionDefaultType" type="java.lang.String">javax.jms.Topic</config-property>
        <config-property name="JmsProviderAdapterJNDI" type="java.lang.String">java:/DefaultJMSProvider</config-property>
        <max-pool-size>20</max-pool-size>
        <security-domain-and-application>JmsXARealm</security-domain-and-application>
        <depends>jboss.messaging:service=ServerPeer</depends>
     </tx-connection-factory>
  
  </connection-factories>
  
  
  
  1.1      date: 2007/06/15 05:20:58;  author: gavin;  state: Exp;jboss-seam/bootstrap/deploy/messaging/legacy-service.xml
  
  Index: legacy-service.xml
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <!--
      Messaging Destinations deployment descriptor.
      
      $Id: legacy-service.xml,v 1.1 2007/06/15 05:20:58 gavin Exp $
  -->
  
  <server>
      <mbean code="org.jboss.mq.server.jmx.DummyDestMgr"
          name="jboss.mq:service=DestinationManager">
          <depends>jboss.messaging:service=ServerPeer</depends>
      </mbean>
      <mbean code="org.jboss.mq.server.jmx.DummySecurityMgr"
          name="jboss.mq:service=SecurityManager" />
      
  </server>
  
  
  
  1.1      date: 2007/06/15 05:20:58;  author: gavin;  state: Exp;jboss-seam/bootstrap/deploy/messaging/messaging-service.xml
  
  Index: messaging-service.xml
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  
  <!--
       The JBoss Messaging service deployment descriptor.
  
       $Id: messaging-service.xml,v 1.1 2007/06/15 05:20:58 gavin Exp $
   -->
  
  <server>
  
     <mbean code="org.jboss.jms.server.ServerPeer"
        name="jboss.messaging:service=ServerPeer"
        xmbean-dd="xmdesc/ServerPeer-xmbean.xml">
  
        <constructor>
           <!-- ServerPeerID -->
           <arg type="int" value="0"/>
           <!-- DefaultQueueJNDIContext -->
           <arg type="java.lang.String" value="/queue"/>
           <!-- DefaultTopicJNDIContext -->
           <arg type="java.lang.String" value="/topic"/>
        </constructor>
  
  	   <attribute name="PostOffice">jboss.messaging:service=PostOffice</attribute>
        <attribute name="SecurityDomain">java:/jaas/messaging</attribute>
        <attribute name="DefaultSecurityConfig">
          <security>
              <role name="guest" read="true" write="true" create="true"/>
          </security>
        </attribute>
        <attribute name="DefaultDLQ">jboss.messaging.destination:service=Queue,name=DLQ</attribute>
        <attribute name="DefaultMaxDeliveryAttempts">10</attribute>
        <attribute name="DefaultExpiryQueue">jboss.messaging.destination:service=Queue,name=ExpiryQueue</attribute>
        <attribute name="DefaultRedeliveryDelay">0</attribute>
        <attribute name="QueueStatsSamplePeriod">5000</attribute>
        <attribute name="FailoverStartTimeout">3000</attribute>
        <attribute name="FailoverCompleteTimeout">12000</attribute>
        <attribute name="DefaultMessageCounterHistoryDayLimit">-1</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>
  
  
  1.1      date: 2007/06/15 05:20:58;  author: gavin;  state: Exp;jboss-seam/bootstrap/deploy/messaging/remoting-service.xml
  
  Index: remoting-service.xml
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  
  <!--
       Messaging Remoting service deployment descriptor.
  
       $Id: remoting-service.xml,v 1.1 2007/06/15 05:20:58 gavin Exp $
   -->
  
  <server>
  
     <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">
                 <attribute name="marshaller" isParam="true">org.jboss.jms.server.remoting.JMSWireFormat</attribute>
                 <attribute name="unmarshaller" isParam="true">org.jboss.jms.server.remoting.JMSWireFormat</attribute>
                 <!-- Serialization type must be jms - do not change! -->
                 <attribute name="serializationtype" isParam="true">jms</attribute>
                 <attribute name="dataType" isParam="true">jms</attribute>
                 <attribute name="socket.check_connection" isParam="true">false</attribute>
                 <attribute name="timeout">0</attribute>
                 <attribute name="serverBindAddress">${jboss.bind.address}</attribute>
                 <attribute name="serverBindPort">4457</attribute>
                 <attribute name="leasePeriod">10000</attribute>
                 <attribute name="callbackStore">org.jboss.remoting.callback.CallbackStore</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="callbackErrorsAllowed">1</attribute>  
                 <attribute name="numberOfRetries" isParam="true">1</attribute>
                 <attribute name="NumberOfCallRetries" isParam="true">2</attribute>
                 <attribute name="clientMaxPoolSize" isParam="true">50</attribute>
              </invoker>
              <handlers>
                 <handler subsystem="JMS">org.jboss.jms.server.remoting.JMSServerInvocationHandler</handler>
              </handlers>
           </config>
        </attribute>
        <depends>jboss.messaging:service=NetworkRegistry</depends>
     </mbean>
  
     <!--
          HTTP Connector example
     -->
     <!--
     <mbean code="org.jboss.remoting.transport.Connector"
            name="jboss.messaging:service=Connector,transport=http"
            display-name="HTTP transport Connector">
        <attribute name="Configuration">
           <config>
              <invoker transport="http">
                 <attribute name="marshaller" isParam="true">org.jboss.jms.server.remoting.JMSWireFormat</attribute>
                 <attribute name="unmarshaller" isParam="true">org.jboss.jms.server.remoting.JMSWireFormat</attribute>
                 <!== Serialization type must be jms - do not change! ==>
                 <attribute name="serializationtype" isParam="true">jms</attribute>
                 <attribute name="dataType" isParam="true">jms</attribute>
                 <attribute name="serverBindAddress">${jboss.bind.address}</attribute>
                 <attribute name="serverBindPort">4458</attribute>
                 <attribute name="leasePeriod">20000</attribute>
                 <attribute name="callbackStore">org.jboss.remoting.callback.CallbackStore</attribute>
                 <attribute name="callbackPollPeriod" isParam="true">100</attribute>  
              </invoker>
              <handlers>
                 <handler subsystem="JMS">org.jboss.jms.server.remoting.JMSServerInvocationHandler</handler>
              </handlers>
           </config>
        </attribute>
        <depends>jboss.messaging:service=NetworkRegistry</depends>
     </mbean>
     -->
  
  
     <!-- TODO: Do I need this> -->
     <mbean code="org.jboss.remoting.network.NetworkRegistry"
            name="jboss.messaging:service=NetworkRegistry"/>
  
  </server>
  
  



More information about the jboss-cvs-commits mailing list