[jboss-user] [JBoss Messaging Development] - Problem integrating Weblogic 8.1 JMS with Jboss 5.1

rajsoni do-not-reply at jboss.com
Thu Apr 1 15:48:26 EDT 2010


rajsoni [http://community.jboss.org/people/rajsoni] replied to the discussion

"Problem integrating Weblogic 8.1 JMS with Jboss 5.1"

To view the discussion, visit: http://community.jboss.org/message/535265#535265

--------------------------------------------------------------
sure..np....Here you go....:
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 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="QueueFactoryRef">weblogicjms</attribute>
      <attribute name="TopicFactoryRef">weblogicjms</attribute>-->
     <attribute name="FactoryRef">XAConnectionFactory</attribute>
     <attribute name="QueueFactoryRef">XAConnectionFactory</attribute>
     <attribute name="TopicFactoryRef">XAConnectionFactory</attribute>
     <attribute name="Properties">
     java.naming.factory.initial=weblogic.jndi.WLInitialContextFactory
     java.naming.provider.url=t3://linux-soni.dev.themunicenter.com:7001
     java.naming.security.authentication=none
     </attribute>
</mbean>

    <no-tx-connection-factory>
      <jndi-name>CFX/ExternalConnectionFactory</jndi-name>
      <xa-transaction />
      <track-connection-by-tx />
      <rar-name>sun-jms-adapter.rar</rar-name>
  <!--    <connection-definition>javax.jms.QueueConnectionFactory </connection-definition>
      <config-property name="SessionDefaultType" type="java.lang.String">javax.jms.Queue</config-property> -->
      <connection-definition>javax.jms.TopicConnectionFactory </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>
      <config-property name="Destination" type="java.lang.String">javax.jms.Destination</config-property>
      <config-property name="ConnectionURL" type="java.lang.String"><![CDATA[t3://10.9.10.164:7001/?JMSJCA.WLFACTORY=TOPIC.MARKUPMARKET&prefix=jms/destinations;JMSJCA.NoXA=true]]></config-property>
        <min-pool-size>1</min-pool-size>
       <max-pool-size>200</max-pool-size>
        <blocking-timeout-millis>30000</blocking-timeout-millis>
        <idle-timeout-minutes>3</idle-timeout-minutes>
        </no-tx-connection-factory>
</connection-factories

 Change to queue or topic as per your need...above...:

Change in MDB : jboss.xml:

<?xml version="1.0"?>
 <!DOCTYPE jboss PUBLIC
      "-//JBoss//DTD JBOSS 5.0//EN"
      " http://www.jboss.org/j2ee/dtd/jboss_5_0.dtd http://www.jboss.org/j2ee/dtd/jboss_5_0.dtd">
<jboss>
    <enterprise-beans>
 <message-driven>
  <ejb-name>MktMessageProcessorMDB</ejb-name>
   <destination-jndi-name>java:/CFX/ExternalConnectionFactory</destination-jndi-name>
            <local-jndi-name>local/MktMessageProcessorMDB</local-jndi-name>
        <resource-adapter-name>sun-jms-adapter.rar</resource-adapter-name>
        <configuration-name>JMSJCA Message Driven Bean</configuration-name>
 </message-driven>
   <invoker-proxy-bindings>
        <invoker-proxy-binding>
        <name>jmsjca-message-driven-bean</name>
        <invoker-mbean>default</invoker-mbean>
        <proxy-factory>org.jboss.ejb.plugins.inflow.JBossMessageEndpointFactory</proxy-factory>
        <proxy-factory-config>
        <activation-config>
        <activation-config-property>
             <activation-config-property-name>providerAdapterJNDI</activation-config-property-name>
             <activation-config-property-value>java:/DefaultJMSProvider</activation-config-property-value>
         </activation-config-property>
            <activation-config-property>
                 <activation-config-property-name>ConnectionURL</activation-config-property-name>
                 <activation-config-property-value>t3://linux-soni.dev.themunicenter.com:7001</activation-config-property-value>
             </activation-config-property>
         </activation-config>
        <endpoint-interceptors>
        <interceptor>org.jboss.proxy.ClientMethodInterceptor</interceptor>
        <interceptor>org.jboss.ejb.plugins.inflow.MessageEndpointInterceptor</interceptor>
        <interceptor>org.jboss.proxy.TransactionInterceptor</interceptor>
        <interceptor>org.jboss.invocation.InvokerInterceptor</interceptor>
        </endpoint-interceptors>
        </proxy-factory-config>
        </invoker-proxy-binding>
    </invoker-proxy-bindings>
    <container-configurations>
        <container-configuration>
            <container-name>JMSJCA Message Driven Bean</container-name>
            <call-logging>false</call-logging>
            <invoker-proxy-binding-name>jmsjca-message-driven-bean</invoker-proxy-binding-name>
            <container-interceptors>
            <interceptor>org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor</interceptor>
            <interceptor>org.jboss.ejb.plugins.LogInterceptor</interceptor>
            <interceptor>org.jboss.ejb.plugins.RunAsSecurityInterceptor</interceptor>
            <!-- CMT -->
            <interceptor transaction="Container">org.jboss.ejb.plugins.TxInterceptorCMT</interceptor>
            <interceptor transaction="Container">org.jboss.ejb.plugins.CallValidationInterceptor</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">org.jboss.ejb.plugins.CallValidationInterceptor</interceptor>
            <interceptor transaction="Bean" metricsEnabled="true">org.jboss.ejb.plugins.MetricsInterceptor</interceptor>
            <interceptor>org.jboss.resource.connectionmanager.CachedConnectionInterceptor</interceptor>
            </container-interceptors>
            <instance-pool>org.jboss.ejb.plugins.MessageDrivenInstancePool</instance-pool>
            <instance-cache></instance-cache>
            <persistence-manager></persistence-manager>
            <container-pool-conf>
            <MaximumSize>100</MaximumSize>
            </container-pool-conf>
        </container-configuration>
    </container-configurations>
</jboss>

ejb-jar.xml:

<?xml version="1.0"?>
 <ejb-jar>
 <enterprise-beans>
  <message-driven>
   <ejb-name>MktMessageProcessorMDB</ejb-name>
   <ejb-class>com.muni.core.messaging.mktmessageprocessor.MktMessageProcessorBean</ejb-class>
   <transaction-type>Bean</transaction-type>
   <acknowledge-mode>auto-acknowledge</acknowledge-mode>
            <activation-config>
                <activation-config-property>
                    <activation-config-property-name>concurrencyMode</activation-config-property-name>
                    <activation-config-property-value>cc</activation-config-property-value>
                </activation-config-property>
                <activation-config-property>
                    <activation-config-property-name>endpointPoolMaxSize</activation-config-property-name>
                    <activation-config-property-value>10</activation-config-property-value>
                </activation-config-property>
                <activation-config-property>
                    <activation-config-property-name>destination</activation-config-property-name>
                    <activation-config-property-value>TOPIC.MARKUPMARKET</activation-config-property-value>
                </activation-config-property>
                <activation-config-property>
                    <activation-config-property-name>destinationType</activation-config-property-name>
                    <activation-config-property-value>javax.jms.Topic</activation-config-property-value>
                </activation-config-property>
                <activation-config-property>
                    <activation-config-property-name>contextName</activation-config-property-name>
                    <activation-config-property-value>XContextName</activation-config-property-value>
                </activation-config-property>
            </activation-config>
  </message-driven>
</enterprise-beans>
</ejb-jar>

--------------------------------------------------------------

Reply to this message by going to Community
[http://community.jboss.org/message/535265#535265]

Start a new discussion in JBoss Messaging Development at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2043]

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-user/attachments/20100401/1e0d84e2/attachment.html 


More information about the jboss-user mailing list