Tôi muốn gửi tin nhắn đến hàng đợi từ xa? những bước nào tôi nên làm tôi không thể tìm thấy bất kỳ tài liệu nào về điều đó? ai cũng có thể giúp ?? ?Hàng đợi từ xa JBoss JMS?
5
A
Trả lời
6
Thêm một "JMSProvider" khác vào $ {JBOSS_CONF} /deploy/messaging/jms-ds.xml của bạn. Tôi sử dụng tên nhà cung cấp "RemoteJMSProvider" trong ví dụ này:
<!-- 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>
Tiếp theo, thêm một "Nhà máy kết nối từ xa":
<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>
Bây giờ, bất cứ khi nào bạn tạo ra một liên kết nhà máy tham chiếu đến "RemoteJMSFactory", bất kỳ hàng đợi nào bạn tham chiếu sẽ được tra cứu trên máy chủ từ xa:
ConnectionFactory factory =(ConnectionFactory)JNDIContext.lookup("java:/RemoteJMSConnectionFactory");
queue = (Destination) JNDIContext.lookup("queue/myqueue");
connection = factory.createConnection();
session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
MessageProducer sender = session.createProducer(queue);
sender.send(jmsMessage);
Xem thêm: http://community.jboss.org/wiki/HowDoIConfigureAnMDBToTalkToARemoteQueue
0
Tìm tài liệu/ví dụ về cài đặt jboss của bạn. Thay đổi duy nhất cần thiết để kết nối với hàng đợi từ xa là thiết lập ngữ cảnh ban đầu của bạn để tham chiếu đến cổng JNDI của máy chủ ứng dụng từ xa.
Các vấn đề liên quan
- 1. Thêm Hàng đợi JMS vào Jboss 7
- 2. khách hàng cho hàng đợi JMS từ xa
- 3. Hàng đợi JMS đầy đủ
- 4. Cách xóa thư khỏi hàng đợi JMS
- 5. Hàng đợi JMS nhận được tin nhắn?
- 6. Không thể tạo kết nối JMS từ ứng dụng Java độc lập tới hàng đợi thông báo JBoss AS 7
- 7. Làm thế nào để đặt hàng triển khai EJB và cấu hình hàng đợi JMS trong JBoss 5?
- 8. Giả lập hoặc mô phỏng Hàng đợi Tin nhắn (JMS)
- 9. Sử dụng Glassfish JMS từ máy khách từ xa
- 10. Ý nghĩa của thuộc tính 'bền' cho Hàng đợi JMS trong JBoss 7 với HornetQ là gì?
- 11. Cách giới hạn số lượng các cá thể MDB đang nghe một hàng Jboss JMS
- 12. Đếm số lượng thư trong hàng đợi JMS
- 13. Gỡ lỗi từ xa Eclipse với jboss
- 14. Làm thế nào để thanh lọc/xóa thư từ hàng đợi JMS weblogic
- 15. Những cạm bẫy tiềm năng trong việc sử dụng hàng đợi JMS?
- 16. Đề xuất cho hàng đợi tin nhắn từ xa C/C++
- 17. Kết nối để quản lý hàng đợi từ xa sử dụng C# và .Net
- 18. địa phương so với hàng đợi từ xa trong pub/sub nhắn
- 19. Gợi ý đối với Hàng đợi JMS và các quy ước đặt tên chủ đề
- 20. Điều gì xảy ra trên hàng đợi JMS khi onMessage() ném một JMSException?
- 21. Tkinter: Đợi mặt hàng trong hàng đợi
- 22. Java JMS Messaging
- 23. Status 405 từ hàng đợi nhiệm vụ
- 24. Đọc từ nhiều hàng đợi, RabbitMQ
- 25. Truy xuất thư từ hàng đợi RabbitMQ
- 26. Giao dịch JMS
- 27. Thông tin hàng đợi Hazelcast
- 28. Hàng đợi thông thường so với hàng đợi SEDA
- 29. Mã hóa JBOSS 7 không hoạt động như mong đợi
- 30. Hàng đợi chuỗi Android
thank u rất nhiều tôi đã thực hiện nó –
Sẽ làm việc này cho Chủ đề từ xa. Tôi đang sử dụng EJB3 MDB trên JBOSS để nghe một chủ đề từ xa trên IBM MQ. –