[jboss-user] [EJB/JBoss] - Listening Remote Topic from MDB
jp_ammu
do-not-reply at jboss.com
Tue Jan 23 16:41:45 EST 2007
Hi All,
I have gone through the JBOSS article http://wiki.jboss.org/wiki/Wiki.jsp?page=HowDoIConfigureAnMDBToTalkToARemoteQueue . I haven't been successfull yet though i have done exactly the same way.
Iam using JBOSS 4.0.2(A) and 4.0.3(B) jboss serevers
1) Remote Topic is configured on B tied to JNDI
2) MDB is running in server A
Here are configuration on A
jms-ds.xml
--------------------
PrcChgTopicProvider
org.jboss.jms.jndi.JNDIProviderAdapter
UIL2XAConnectionFactory
UIL2XAConnectionFactory
java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
java.naming.provider.url=192.168.1.182:1099
-----------------------------------------
here the IP address is of server B
ejb-jar.xml
--------------------------
<message-driven>
<ejb-name>RibRegPrcChgMDB</ejb-name>
<ejb-class>com.skillnetinc.storehub.connector.rpm.publisher.ejb.publishPriceChanges.RibRegPrcChgMDB</ejb-class>
<transaction-type>Container</transaction-type>
<acknowledge-mode>Auto-acknowledge</acknowledge-mode>
<message-driven-destination>
<destination-type>javax.jms.Topic</destination-type>
</message-driven-destination>
----------------------------------------
jboss.xml
-----------------------------------------
<message-driven>
<ejb-name>RibPrmPrcChgMDB</ejb-name>
<configuration-name>Standard Message Driven Bean</configuration-name>
<destination-jndi-name>topic/etPrmPrcChgFromRPM</destination-jndi-name>
<invoker-binding>
<invoker-proxy-binding-name>PrcChgTopicProvider</invoker-proxy-binding-name>
</invoker-binding>
</message-driven>
<invoker-proxy-binding>
PrcChgTopicProvider
<invoker-mbean>does-not-matter</invoker-mbean>
<proxy-factory>org.jboss.ejb.plugins.jms.JMSContainerInvoker</proxy-factory>
<proxy-factory-config>
PrcChgTopicProvider
StdJMSPool
1
15
30000
1
10
queue/DLQ
10
0
</proxy-factory-config>
</invoker-proxy-binding>
----------------------------------------------------
3) Do i need to create same remote topic on server A ? Since my MDB refers the topic, when i deploy MDB on server A it is complaining the topic is not created. Ideally it should look into topic on Server B
4) After completion of configurations on both servers, iam publishing messages on B's topic .(The publisehr client is running on B) I don't see any messages from MDB on A
Can any one tell me how to solve that. Spending lot of time and different approaches in this topic no luck so far.
5) After acheiving this, i would like to switch JBoss server B with external JMS servers. Like oracle app server. Then what configuartion i should make at server A and MDB? I heard about foreign providers(JMS) , i don't know how to configure.
Please show some light.
Thanks,
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4005496#4005496
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4005496
More information about the jboss-user
mailing list