User: pra     
  Date: 01/08/07 14:09:01

  Added:       src/examples/org/jboss/docs/jms/resources
                        HelloListener-ejb-jar.xml HelloListener-jboss.xml
                        HelloMDB-Queue-BMT-ejb-jar.xml
                        HelloMDB-Queue-BMT-jboss.xml
                        HelloMDB-Queue-ejb-jar.xml HelloMDB-Queue-jboss.xml
                        HelloMDB-Topic-Durable-ejb-jar.xml
                        HelloMDB-Topic-Durable-jboss.xml
                        HelloMDB-Topic-FullConf-jboss.xml
                        HelloMDB-Topic-ejb-jar.xml HelloMDB-Topic-jboss.xml
                        RemoteProvider22-snippet-jboss.jcml
                        RemoteProvider24-snippet-jboss.jcml
                        RemoteProvider25-snippet-jboss.jcml
                        TopicHello-ejb-jar.xml TopicHello22-ejb-jar.xml
                        TopicHello22-jboss.xml
                        TopicHello24-Remote-jboss.xml
                        TopicHello24-Remote-snippet-jboss.jcml
                        TopicHello24-jboss.xml
                        TopicHello25-Remote-snippet-jboss.jcml
                        jndi.properties
  Log:
  Added example code for new JMS chapter
  
  Revision  Changes    Path
  1.1                  
manual/src/examples/org/jboss/docs/jms/resources/HelloListener-ejb-jar.xml
  
  Index: HelloListener-ejb-jar.xml
  ===================================================================
  <?xml version="1.0"?>
  <!DOCTYPE ejb-jar>
  <ejb-jar>
    <enterprise-beans>
       <message-driven>
          <ejb-name>HelloListener</ejb-name>
          <ejb-class>org.jboss.docs.jms.mdb.bean.HelloListener</ejb-class>
          <message-selector></message-selector>
          <transaction-type>Container</transaction-type>
          <ejb-ref>
            <description>The Workers home</description>
            <ejb-ref-name>ejb/worker</ejb-ref-name>
            <ejb-ref-type>Session</ejb-ref-type>
            <ejb-link>HelloWorkerBean</ejb-link>
            <home>org.jboss.docs.jms.mdb.interfaces.HelloWorkerHome</home>
            <remote>org.jboss.docs.jms.mdb.interfaces.HelloWorker</remote>
          </ejb-ref>
          <message-driven-destination>
            <destination-type>javax.jms.Topic</destination-type>
            <subscription-durability>NonDurable</subscription-durability>
          </message-driven-destination>
       </message-driven>
       <session>
          <description>Worker bean</description>
          <display-name>HelloWorkerBean</display-name>
          <ejb-name>HelloWorkerBean</ejb-name>
          <home>org.jboss.docs.jms.mdb.interfaces.HelloWorkerHome</home>
          <remote>org.jboss.docs.jms.mdb.interfaces.HelloWorker</remote>
          <ejb-class>org.jboss.docs.jms.mdb.bean.HelloWorkerBean</ejb-class>
          <session-type>Stateless</session-type>
          <transaction-type>Container</transaction-type>
       </session>
    </enterprise-beans>
    <assembly-descriptor>
       <container-transaction>
          <method>
              <ejb-name>HelloListener</ejb-name>
              <method-name>*</method-name>
           </method>
           <trans-attribute>Required</trans-attribute>
       </container-transaction>
       <container-transaction>
           <method>
              <ejb-name>HelloWorkerBean</ejb-name>
              <method-intf>Remote</method-intf>
              <method-name>*</method-name>
           </method>
           <trans-attribute>Required</trans-attribute>
        </container-transaction>
     </assembly-descriptor>
  </ejb-jar>
  
  
  1.1                  
manual/src/examples/org/jboss/docs/jms/resources/HelloListener-jboss.xml
  
  Index: HelloListener-jboss.xml
  ===================================================================
  <?xml version="1.0"?>
        <jboss>
          <enterprise-beans>
            <message-driven>
              <ejb-name>HelloListener</ejb-name>
              <configuration-name>Standard Message Driven Bean</configuration-name>
              <destination-jndi-name>topic/testTopic</destination-jndi-name>
            </message-driven>
            <secure>false</secure>
         </enterprise-beans>
  </jboss>
  
  
  1.1                  
manual/src/examples/org/jboss/docs/jms/resources/HelloMDB-Queue-BMT-ejb-jar.xml
  
  Index: HelloMDB-Queue-BMT-ejb-jar.xml
  ===================================================================
  <?xml version="1.0"?>
  <!DOCTYPE ejb-jar>
  <ejb-jar>
          <enterprise-beans>
            <message-driven>
              <ejb-name>HelloQueueBMTMDB</ejb-name>
              <ejb-class>org.jboss.docs.jms.mdb.bean.HelloMDB</ejb-class>
              <message-selector></message-selector>
              <transaction-type>Bean</transaction-type>
              <acknowledge-mode>Auto-acknowledge</acknowledge-mode>
              <message-driven-destination>
                <destination-type>javax.jms.Queue</destination-type>
              </message-driven-destination>
            </message-driven>
          </enterprise-beans>
  </ejb-jar>
  
  
  1.1                  
manual/src/examples/org/jboss/docs/jms/resources/HelloMDB-Queue-BMT-jboss.xml
  
  Index: HelloMDB-Queue-BMT-jboss.xml
  ===================================================================
  <?xml version="1.0" encoding="Cp1252"?>
  <jboss>
     <enterprise-beans>
        <message-driven>
           <ejb-name>HelloQueueBMTMDB</ejb-name>
           <configuration-name>Standard Message Driven Bean</configuration-name>
           <destination-jndi-name>queue/testQueue</destination-jndi-name>
        </message-driven>
     </enterprise-beans>
  </jboss>
  
  
  1.1                  
manual/src/examples/org/jboss/docs/jms/resources/HelloMDB-Queue-ejb-jar.xml
  
  Index: HelloMDB-Queue-ejb-jar.xml
  ===================================================================
  <?xml version="1.0"?>
  <!DOCTYPE ejb-jar>
  <ejb-jar>
          <enterprise-beans>
            <message-driven>
              <ejb-name>HelloQueueMDB</ejb-name>
              <ejb-class>org.jboss.docs.jms.mdb.bean.HelloMDB</ejb-class>
              <message-selector></message-selector>
              <transaction-type>Container</transaction-type>
              <message-driven-destination>
                <destination-type>javax.jms.Queue</destination-type>
              </message-driven-destination>
            </message-driven>
          </enterprise-beans>
          <assembly-descriptor>
            <container-transaction>
              <method>
                <ejb-name>HelloQueueMDB</ejb-name>
                <method-name>*</method-name>
              </method>
              <trans-attribute>Required</trans-attribute>
            </container-transaction>
          </assembly-descriptor>
  </ejb-jar>
  
  
  1.1                  
manual/src/examples/org/jboss/docs/jms/resources/HelloMDB-Queue-jboss.xml
  
  Index: HelloMDB-Queue-jboss.xml
  ===================================================================
  <?xml version="1.0" encoding="Cp1252"?>
  <jboss>
     <enterprise-beans>
        <message-driven>
           <ejb-name>HelloQueueMDB</ejb-name>
           <configuration-name>Standard Message Driven Bean</configuration-name>
           <destination-jndi-name>queue/testQueue</destination-jndi-name>
        </message-driven>
     </enterprise-beans>
  </jboss>
  
  
  1.1                  
manual/src/examples/org/jboss/docs/jms/resources/HelloMDB-Topic-Durable-ejb-jar.xml
  
  Index: HelloMDB-Topic-Durable-ejb-jar.xml
  ===================================================================
  <?xml version="1.0"?>
  <!DOCTYPE ejb-jar>
  <ejb-jar>
          <enterprise-beans>
            <message-driven>
              <ejb-name>HelloTopicDurableMDB</ejb-name>
              <ejb-class>org.jboss.docs.jms.mdb.bean.HelloMDB</ejb-class>
              <message-selector></message-selector>
              <transaction-type>Container</transaction-type>
              <message-driven-destination>
                <destination-type>javax.jms.Topic</destination-type>
                <subscription-durability>Durable</subscription-durability>
              </message-driven-destination>
            </message-driven>
          </enterprise-beans>
          <assembly-descriptor>
            <container-transaction>
              <method>
                <ejb-name>HelloTopicDurableMDB</ejb-name>
                <method-name>*</method-name>
              </method>
              <trans-attribute>Required</trans-attribute>
            </container-transaction>
          </assembly-descriptor>
  </ejb-jar>
  
  
  1.1                  
manual/src/examples/org/jboss/docs/jms/resources/HelloMDB-Topic-Durable-jboss.xml
  
  Index: HelloMDB-Topic-Durable-jboss.xml
  ===================================================================
  <?xml version="1.0" encoding="Cp1252"?>
  <jboss>
     <enterprise-beans>
        <message-driven>
           <ejb-name>HelloTopicDurableMDB</ejb-name>
           <configuration-name>Standard Message Driven Bean</configuration-name>
           <destination-jndi-name>topic/testTopic</destination-jndi-name>
           <mdb-user>john</mdb-user>
           <mdb-passwd>needle</mdb-passwd>
           <mdb-client-id>DurableSubscriberExample</mdb-client-id>
        </message-driven>
     </enterprise-beans>
  </jboss>
  
  
  1.1                  
manual/src/examples/org/jboss/docs/jms/resources/HelloMDB-Topic-FullConf-jboss.xml
  
  Index: HelloMDB-Topic-FullConf-jboss.xml
  ===================================================================
  <?xml version="1.0"?>
  <jboss>
     <enterprise-beans>
        <message-driven>
           <ejb-name>HelloTopicMDB</ejb-name>
           <configuration-name>My Message Driven Config</configuration-name>
           <destination-jndi-name>topic/testTopic</destination-jndi-name>
        </message-driven>
     </enterprise-beans>
     <container-configurations>
       <container-configuration>
              <container-name>My Message Driven Config</container-name>
              <call-logging>false</call-logging>
              
<container-invoker>org.jboss.ejb.plugins.jms.JMSContainerInvoker</container-invoker>
              <container-interceptors>
                  <interceptor>org.jboss.ejb.plugins.LogInterceptor</interceptor>
                  <interceptor>org.jboss.ejb.plugins.SecurityInterceptor</interceptor>
                  <!-- CMT -->
                  <interceptor 
transaction="Container">org.jboss.ejb.plugins.TxInterceptorCMT</interceptor>
                  <interceptor transaction="Container" 
metricsEnabled="true">org.jboss.ejb.plugins.MetricsInterceptor</interceptor>
                  <interceptor 
transaction="Container">org.jboss.ejb.plugins.MessageDrivenInstanceInterceptor</interceptor>
                  <!-- BMT -->
                  <interceptor 
transaction="Bean">org.jboss.ejb.plugins.MessageDrivenInstanceInterceptor</interceptor>
                  <interceptor 
transaction="Bean">org.jboss.ejb.plugins.MessageDrivenTxInterceptorBMT</interceptor>
                  <interceptor transaction="Bean" 
metricsEnabled="true">org.jboss.ejb.plugins.MetricsInterceptor</interceptor>
              </container-interceptors>
              
<instance-pool>org.jboss.ejb.plugins.MessageDrivenInstancePool</instance-pool>
              <instance-cache></instance-cache>
              <persistence-manager></persistence-manager>
              <transaction-manager>org.jboss.tm.TxManager</transaction-manager>
              <container-invoker-conf>
                        
<JMSProviderAdapterJNDI>DefaultJMSProvider</JMSProviderAdapterJNDI>
                        
<ServerSessionPoolFactoryJNDI>StdJMSPool</ServerSessionPoolFactoryJNDI>
                        <MaximumSize>15</MaximumSize>
                        <MaxMessages>1</MaxMessages>
                <Optimized>True</Optimized>
              </container-invoker-conf>
              <container-pool-conf>
              <MaximumSize>100</MaximumSize>
              <MinimumSize>10</MinimumSize>
              </container-pool-conf>
          </container-configuration>
  
       </container-configurations>
  </jboss>
  
  
  
  1.1                  
manual/src/examples/org/jboss/docs/jms/resources/HelloMDB-Topic-ejb-jar.xml
  
  Index: HelloMDB-Topic-ejb-jar.xml
  ===================================================================
  <?xml version="1.0"?>
  <!DOCTYPE ejb-jar>
  <ejb-jar>
          <enterprise-beans>
            <message-driven>
              <ejb-name>HelloTopicMDB</ejb-name>
              <ejb-class>org.jboss.docs.jms.mdb.bean.HelloMDB</ejb-class>
              <message-selector></message-selector>
              <transaction-type>Container</transaction-type>
              <message-driven-destination>
                <destination-type>javax.jms.Topic</destination-type>
                <subscription-durability>NonDurable</subscription-durability>
              </message-driven-destination>
            </message-driven>
          </enterprise-beans>
          <assembly-descriptor>
            <container-transaction>
              <method>
                <ejb-name>HelloTopicMDB</ejb-name>
                <method-name>*</method-name>
              </method>
              <trans-attribute>NotSupported</trans-attribute>
            </container-transaction>
          </assembly-descriptor>
  </ejb-jar>
  
  
  1.1                  
manual/src/examples/org/jboss/docs/jms/resources/HelloMDB-Topic-jboss.xml
  
  Index: HelloMDB-Topic-jboss.xml
  ===================================================================
  <?xml version="1.0" encoding="Cp1252"?>
  <jboss>
     <enterprise-beans>
        <message-driven>
           <ejb-name>HelloTopicMDB</ejb-name>
           <configuration-name>Standard Message Driven Bean</configuration-name>
           <destination-jndi-name>topic/testTopic</destination-jndi-name>
        </message-driven>
     </enterprise-beans>
  </jboss>
  
  
  1.1                  
manual/src/examples/org/jboss/docs/jms/resources/RemoteProvider22-snippet-jboss.jcml
  
  Index: RemoteProvider22-snippet-jboss.jcml
  ===================================================================
  <!-- This must go into jboss.jcml to get remote version to work -->
    <mbean code="org.jboss.jms.jndi.JMSProviderLoader" 
name=":service=JMSProviderLoader,name=MyRemoteLoader">
      <attribute name="ProviderName">MyRemoteProvider</attribute>
      <attribute name="ProviderUrl">linutv1.annons.dn.se:1099</attribute>
      <attribute 
name="ProviderAdapterClass">org.jboss.jms.jndi.JBossMQProvider</attribute>
    </mbean>
  
  
  1.1                  
manual/src/examples/org/jboss/docs/jms/resources/RemoteProvider24-snippet-jboss.jcml
  
  Index: RemoteProvider24-snippet-jboss.jcml
  ===================================================================
  <!-- This must go into jboss.jcml to get remote version to work -->
    <mbean code="org.jboss.jms.jndi.JMSProviderLoader" 
name=":service=JMSProviderLoader,name=MyRemoteLoader">
      <attribute name="ProviderName">MyRemoteProvider</attribute>
      <attribute name="ProviderUrl">linutv1.annons.dn.se:1099</attribute>
      <attribute name="QueueFactoryRef">XAQueueConnectionFactory</attribute>
      <attribute name="TopicFactoryRef">XATopicConnectionFactory</attribute>
      <attribute 
name="ProviderAdapterClass">org.jboss.jms.jndi.JBossMQProvider</attribute>
    </mbean>
  
  
  1.1                  
manual/src/examples/org/jboss/docs/jms/resources/RemoteProvider25-snippet-jboss.jcml
  
  Index: RemoteProvider25-snippet-jboss.jcml
  ===================================================================
  <!-- This must go into jboss.jcml to get remote version to work -->
    <mbean code="org.jboss.jms.jndi.JMSProviderLoader" 
name=":service=JMSProviderLoader,name=MyRemoteLoader">
      <attribute name="ProviderName">MyRemoteProvider</attribute>
      <attribute name="ProviderUrl">linutv1.annons.dn.se:1099</attribute>
      <attribute name="QueueFactoryRef">XAConnectionFactory</attribute>
      <attribute name="TopicFactoryRef">XAConnectionFactory</attribute>
      <attribute 
name="ProviderAdapterClass">org.jboss.jms.jndi.JBossMQProvider</attribute>
    </mbean>
  
  
  1.1                  
manual/src/examples/org/jboss/docs/jms/resources/TopicHello-ejb-jar.xml
  
  Index: TopicHello-ejb-jar.xml
  ===================================================================
  <?xml version="1.0" encoding="Cp1252"?>
  
  <ejb-jar>
       <description>Topic Hello</description>
       <display-name>TopicHelloBean</display-name>
       <enterprise-beans>
         <session>
         <display-name>TopicHello</display-name>
         <ejb-name>TopicHello</ejb-name>
         <home>org.jboss.docs.jms.ra.interfaces.HelloHome</home>
         <remote>org.jboss.docs.jms.ra.interfaces.Hello</remote>
         <ejb-class>org.jboss.docs.jms.ra.bean.TopicHelloBean</ejb-class>
         <session-type>Stateless</session-type>
         <transaction-type>Container</transaction-type>
           <resource-ref>
              <description>A Topic ConnectionFactory</description>
              <res-ref-name>jms/MyTopicConnection</res-ref-name>
              <res-type>javax.jms.TopicConnectionFactory</res-type>
              <res-auth>Container</res-auth>
           </resource-ref>
           <resource-ref>
              <description>A Topic </description>
              <res-ref-name>jms/TopicName</res-ref-name>
              <res-type>javax.jms.Topic</res-type>
              <res-auth>Container</res-auth>
           </resource-ref>
         </session>
       </enterprise-beans>
       <assembly-descriptor/>
  
  </ejb-jar>
  
  
  
  1.1                  
manual/src/examples/org/jboss/docs/jms/resources/TopicHello22-ejb-jar.xml
  
  Index: TopicHello22-ejb-jar.xml
  ===================================================================
  <?xml version="1.0" encoding="Cp1252"?>
  
  <ejb-jar>
       <description>Topic Hello</description>
       <display-name>TopicHelloBean</display-name>
       <enterprise-beans>
         <session>
         <display-name>TopicHello</display-name>
         <ejb-name>TopicHello</ejb-name>
         <home>org.jboss.docs.jms.ra.interfaces.HelloHome</home>
         <remote>org.jboss.docs.jms.ra.interfaces.Hello</remote>
         <ejb-class>org.jboss.docs.jms.ra.bean.TopicHelloBean22</ejb-class>
         <session-type>Stateless</session-type>
         <transaction-type>Container</transaction-type>
           <resource-ref>
              <description>A Topic ConnectionFactory</description>
              <res-ref-name>jms/MyTopicConnection</res-ref-name>
              <res-type>javax.jms.TopicConnectionFactory</res-type>
              <res-auth>Container</res-auth>
           </resource-ref>
           <resource-ref>
              <description>A Topic </description>
              <res-ref-name>jms/TopicName</res-ref-name>
              <res-type>javax.jms.Topic</res-type>
              <res-auth>Container</res-auth>
           </resource-ref>
         </session>
       </enterprise-beans>
       <assembly-descriptor/>
  
  </ejb-jar>
  
  
  
  1.1                  
manual/src/examples/org/jboss/docs/jms/resources/TopicHello22-jboss.xml
  
  Index: TopicHello22-jboss.xml
  ===================================================================
  <?xml version="1.0" encoding="Cp1252"?>
  
  <jboss>
       <secure>false</secure>
        <resource-managers>
          <resource-manager>
            <res-name>topicfactoryref</res-name>
            <res-url>TopicConnectionFactory</res-url>
          </resource-manager>
          <resource-manager>
            <res-name>topicref</res-name>
            <res-url>topic/testTopic</res-url>
          </resource-manager>
      </resource-managers>
  
       <enterprise-beans>
         <session>
         <ejb-name>TopicHello</ejb-name>
         <jndi-name>TopicHello</jndi-name>
         <configuration-name>Standard Stateless SessionBean</configuration-name>
            <resource-ref>
             <res-ref-name>jms/MyTopicConnection</res-ref-name>
             <resource-name>topicfactoryref</resource-name>
           </resource-ref>
           <resource-ref>
             <res-ref-name>jms/TopicName</res-ref-name>
             <resource-name>topicref</resource-name>
           </resource-ref>
         </session>
       </enterprise-beans>
  </jboss>
  
  
  1.1                  
manual/src/examples/org/jboss/docs/jms/resources/TopicHello24-Remote-jboss.xml
  
  Index: TopicHello24-Remote-jboss.xml
  ===================================================================
  <?xml version="1.0" encoding="Cp1252"?>
  
  <jboss>
       <secure>false</secure>
        <resource-managers>
          <resource-manager>
            <res-name>topicfactoryref</res-name>
            <res-jndi-name>java:/RemoteJmsXA</res-jndi-name>
          </resource-manager>
          <resource-manager>
            <res-name>topicref</res-name>
            
<res-jndi-name>jnp://linutv1.annons.dn.se:1099/topic/testTopic</res-jndi-name>
          </resource-manager>
      </resource-managers>
  
       <enterprise-beans>
         <session>
         <ejb-name>TopicHello</ejb-name>
         <jndi-name>TxTopicHello</jndi-name>
         <configuration-name>Standard Stateless SessionBean</configuration-name>
            <resource-ref>
             <res-ref-name>jms/MyTopicConnection</res-ref-name>
             <resource-name>topicfactoryref</resource-name>
           </resource-ref>
           <resource-ref>
             <res-ref-name>jms/TopicName</res-ref-name>
             <resource-name>topicref</resource-name>
           </resource-ref>
         </session>
       </enterprise-beans>
  </jboss>
  
  
  1.1                  
manual/src/examples/org/jboss/docs/jms/resources/TopicHello24-Remote-snippet-jboss.jcml
  
  Index: TopicHello24-Remote-snippet-jboss.jcml
  ===================================================================
  <!-- This must go into jboss.jcml to get remote version to work -->
    <mbean code="org.jboss.jms.jndi.JMSProviderLoader" 
name=":service=JMSProviderLoader,name=MyRemoteLoader">
      <attribute name="ProviderName">MyRemoteProvider</attribute>
      <attribute name="ProviderUrl">linutv1.annons.dn.se:1099</attribute>
      <attribute name="QueueFactoryRef">XAQueueConnectionFactory</attribute>
      <attribute name="TopicFactoryRef">XATopicConnectionFactory</attribute>
      <attribute 
name="ProviderAdapterClass">org.jboss.jms.jndi.JBossMQProvider</attribute>
    </mbean>
  
  <!-- JMS XA Resource adapter, use this to get transacted JMS in beans -->
    <mbean code="org.jboss.resource.ConnectionFactoryLoader"
           name="JCA:service=ConnectionFactoryLoader,name=RemoteJmsXA">
      <attribute name="FactoryName">RemoteJmsXA</attribute>
      <attribute name="RARDeployerName">JCA:service=RARDeployer</attribute>
      <attribute name="ResourceAdapterName">JMS Adapter</attribute>
      <attribute name="ConnectionManagerFactoryName">MinervaXACMFactory</attribute>
      <!-- See the documentation for the specific connection manager
           implementation you are using for the properties you can set -->
      <attribute name="ConnectionManagerProperties">
      <attribute name="Properties">
        JmsProviderAdapterJNDI=java:MyRemoteProvider
      </attribute>
        # Pool type - uncomment to force, otherwise it is the default
        #PoolConfiguration=per-factory
  
        # Connection pooling properties - see
        # org.opentools.minerva.pool.PoolParameters
        MinSize=0
        MaxSize=10
        Blocking=true
        GCEnabled=false
        IdleTimeoutEnabled=false
        InvalidateOnError=false
        TrackLastUsed=false
        GCIntervalMillis=120000
        GCMinIdleMillis=1200000
        IdleTimeoutMillis=1800000
        MaxIdleTimeoutPercent=1.0
      </attribute>
  
      <!-- Principal mapping configuration -->
      <attribute 
name="PrincipalMappingClass">org.jboss.resource.security.ManyToOnePrincipalMapping</attribute>
      <attribute name="PrincipalMappingProperties">
      </attribute>
    </mbean>
  
  
  1.1                  
manual/src/examples/org/jboss/docs/jms/resources/TopicHello24-jboss.xml
  
  Index: TopicHello24-jboss.xml
  ===================================================================
  <?xml version="1.0" encoding="Cp1252"?>
  
  <jboss>
       <secure>false</secure>
        <resource-managers>
          <resource-manager>
            <res-name>topicfactoryref</res-name>
            <res-jndi-name>java:/JmsXA</res-jndi-name>
          </resource-manager>
          <resource-manager>
            <res-name>topicref</res-name>
            <res-jndi-name>topic/testTopic</res-jndi-name>
          </resource-manager>
      </resource-managers>
  
       <enterprise-beans>
         <session>
         <ejb-name>TopicHello</ejb-name>
         <jndi-name>TopicHello</jndi-name>
         <configuration-name>Standard Stateless SessionBean</configuration-name>
            <resource-ref>
             <res-ref-name>jms/MyTopicConnection</res-ref-name>
             <resource-name>topicfactoryref</resource-name>
           </resource-ref>
           <resource-ref>
             <res-ref-name>jms/TopicName</res-ref-name>
             <resource-name>topicref</resource-name>
           </resource-ref>
         </session>
       </enterprise-beans>
  </jboss>
  
  
  1.1                  
manual/src/examples/org/jboss/docs/jms/resources/TopicHello25-Remote-snippet-jboss.jcml
  
  Index: TopicHello25-Remote-snippet-jboss.jcml
  ===================================================================
  <!-- This must go into jboss.jcml to get remote version to work -->
    <mbean code="org.jboss.jms.jndi.JMSProviderLoader" 
name=":service=JMSProviderLoader,name=MyRemoteLoader">
      <attribute name="ProviderName">MyRemoteProvider</attribute>
      <attribute name="ProviderUrl">linutv1.annons.dn.se:1099</attribute>
      <attribute name="QueueFactoryRef">XAConnectionFactory</attribute>
      <attribute name="TopicFactoryRef">XAConnectionFactory</attribute>
      <attribute 
name="ProviderAdapterClass">org.jboss.jms.jndi.JBossMQProvider</attribute>
    </mbean>
  
  <!-- JMS XA Resource adapter, use this to get transacted JMS in beans -->
    <mbean code="org.jboss.resource.ConnectionFactoryLoader"
           name="JCA:service=ConnectionFactoryLoader,name=RemoteJmsXA">
      <attribute name="FactoryName">RemoteJmsXA</attribute>
      <attribute name="RARDeployerName">JCA:service=RARDeployer</attribute>
      <attribute name="ResourceAdapterName">JMS Adapter</attribute>
      <attribute name="ConnectionManagerFactoryName">MinervaXACMFactory</attribute>
      <!-- See the documentation for the specific connection manager
           implementation you are using for the properties you can set -->
      <attribute name="ConnectionManagerProperties">
      <attribute name="Properties">
        JmsProviderAdapterJNDI=java:MyRemoteProvider
      </attribute>
        # Pool type - uncomment to force, otherwise it is the default
        #PoolConfiguration=per-factory
  
        # Connection pooling properties - see
        # org.opentools.minerva.pool.PoolParameters
        MinSize=0
        MaxSize=10
        Blocking=true
        GCEnabled=false
        IdleTimeoutEnabled=false
        InvalidateOnError=false
        TrackLastUsed=false
        GCIntervalMillis=120000
        GCMinIdleMillis=1200000
        IdleTimeoutMillis=1800000
        MaxIdleTimeoutPercent=1.0
      </attribute>
  
      <!-- Principal mapping configuration -->
      <attribute 
name="PrincipalMappingClass">org.jboss.resource.security.ManyToOnePrincipalMapping</attribute>
      <attribute name="PrincipalMappingProperties">
      </attribute>
    </mbean>
  
  
  1.1                  manual/src/examples/org/jboss/docs/jms/resources/jndi.properties
  
  Index: jndi.properties
  ===================================================================
  java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
  java.naming.factory.url.pkgs=org.jnp.interfaces
  java.naming.provider.url=localhost
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to