Ich möchte Nachrichten an die Remote-Warteschlange senden? Welche Schritte sollte ich tun? Ich kann keine Dokumentation darüber finden? kann jemand helfen ?? ?JBoss JMS Remotewarteschlange?
Antwort
Fügen Sie einen weiteren "JMSProvider" in Ihrer $ {JBOSS_CONF} /deploy/messaging/jms-ds.xml hinzu. Ich benutze den Namen des Anbieters "RemoteJMSProvider" in diesem Beispiel:
<!-- Remote JMS Server-->
<mbean code="org.jboss.jms.jndi.JMSProviderLoader"
name="jboss.mq:service=JMSProviderLoader,name=RemoteJMSProvider,server=your_remote_host">
<attribute name="ProviderName">RemoteJMSProvider</attribute>
<attribute name="ProviderAdapterClass">org.jboss.jms.jndi.JNDIProviderAdapter</attribute>
<!-- The connection factory -->
<attribute name="FactoryRef">XAConnectionFactory</attribute>
<!-- The queue connection factory -->
<attribute name="QueueFactoryRef">XAConnectionFactory</attribute>
<!-- The topic factory -->
<attribute name="TopicFactoryRef">XAConnectionFactory</attribute>
<!-- Connect to JNDI on the host "the-remote-host-name" port 1099-->
<attribute name="Properties">
java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
java.naming.factory.url.pkgs=org.jnp.interfaces
java.naming.provider.url=your_remote_host:1099
</attribute>
nächstes eine "Remote Connection Factory" hinzufügen:
<tx-connection-factory>
<jndi-name>RemoteJMSConnectionFactory</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.Queue</config-property>
<config-property name="JmsProviderAdapterJNDI" type="java.lang.String">java:/RemoteJMSProvider</config-property>
<max-pool-size>20</max-pool-size>
<security-domain-and-application>JmsXARealm</security-domain-and-application>
<depends>jboss.messaging:service=ServerPeer</depends>
Jetzt, wann immer Sie erstellen Verbindungs-Factory-Verweis auf "RemoteJMSFactory", wird jede Warteschlange, die Sie referenzieren, auf dem Remote-Server nachgeschlagen:
Siehe auch: http://community.jboss.org/wiki/HowDoIConfigureAnMDBToTalkToARemoteQueue
Suchen Sie in Dokumenten/Beispielen Ihrer jboss Installation. Die einzige Änderung, die zum Herstellen einer Verbindung mit einer fernen Warteschlange erforderlich ist, besteht darin, den anfänglichen Kontext so einzurichten, dass er auf den JNDI-Anschluss des Remote-Anwendungsservers verweist.
- 1. JMS Topic Erstellung in JBoss 5 AS
- 2. Java EE: Links zu lernen JBoss/EJB und JMS
- 3. Wie entferne ich Nachrichten von einem JBoss JMS-Thema?
- 4. JMS ohne JNDI?
- 5. Parallele Verarbeitung von JMS-Nachrichten?
- 6. Generic JMS Client
- 7. Java JMS Messaging
- 8. JMS EntityManager Fehler
- 9. Wie nehme ich JBOSS ab?
- 10. Ein JMS für Tomcat 6
- 11. Funktioniert Solace jms JMS 2.0-Spezifikation?
- 12. JMS-Transaktion
- 13. jms Warteschlangenimplementierung
- 14. JMS Rollback
- 15. JMS-Produzent in Session-Bean auf JBoss AS 6 löst Ausnahme aus
- 16. Kann finden wso2 esb mit jboss mq
- 17. Erneutes Verbinden des JMS-Listeners mit JBossMQ
- 18. setzen JMS Redelivery Limit in Weblogic
- 19. JBoss ESB Nachricht wird vom falschen Dienst empfangen
- 20. Unterschied s/w JMS-Host und JMS-Server
- 21. Wie publizieren Sie ein JMS-Thema mit Spring JMS?
- 22. WebSphere - JMS-Verbindungspool - Kann der Container eine JMS-Verbindung testen?
- 23. Wie JMS-Leser aus Nachricht über MQ mit JMS-Vorlage
- 24. Wie JMS-Verbindung und JMS Session Pooling in Tomcat
- 25. Welche Verantwortung trägt ein JMS-Broker im JMS Eco-System?
- 26. JBoss Konfiguration
- 27. TIBCO JMS-JAR-Datei
- 28. Zeitüberschreitung der JMS-Nachrichtenbestätigung?
- 29. Lightweight JMS Broker
- 30. WebSphere MQ mit JMS
danken u sehr viel ich es –
Wird diese Arbeit für Remote-Thema gemacht haben. Ich verwende EJB3 MDB auf JBOSS, um ein Remote-Thema auf IBM MQ zu hören. –