Я хочу создать автономное приложение Java для подключения через JMS к диспетчеру очередей MQ (не путать с клиентом). Я хочу создать ресурсы JNDI независимо и поместить все в JAR и запустить его, чтобы провести несколько тестов.
Есть ли какой-нибудь пример, который я могу использовать, чтобы построить это?
2 ответа
Немного старый, но объясняет шаги: Технический журнал IBM WebSphere Developer: Разработка автономного приложения Java для WebSphere MQ http://www.ibm.com/developerworks/websphere/techjournal/0502_woolf /0502_woolf.html
Затем для доступа к JNDI вам понадобится тонкий клиент http://pic.dhe.ibm.com/infocenter/wasinfo/v8r0/index.jsp?topic=%2Fcom.ibm.websphere.express.doc % 2Finfo% 2Fexp% 2Fae% 2Ftcli_developthin.html
Также есть образец в клиентской загрузке JmsJndiProducer.java
Документацию Javadoc для классов JMS WebSphere MQ можно найти на здесь. Вам нужно создать экземпляр com.ibm.mq.jms.MQConnectionFactory, com.ibm.mq.jms.MQQueueConnectionFactory или com.ibm.mq.jms.MQTopicConnectionFactory. Когда у вас есть экземпляр, вы можете настроить его, используя различные сеттеры, а затем вызвать один из методов createConnection. Простой пример:
MQConnectionFactory factory = new MQConnectionFactory();
factory.setQueueManager("myQmgr");
factory.setTransportType(WMQConstants.WMQ_CM_BINDINGS);
Connection conn = factory.createConnection();
Session session = conn.createSession(false, Session.AUTO_ACKNOWLEDGE);
Queue q = session.createQueue("myQ");
TextMessage msg = session.createTextMessage();
msg.setText("My message body");
MessageProducer sender = session.createProducer(q);
Похожие вопросы
Новые вопросы
java
Java — это высокоуровневый объектно-ориентированный язык программирования. Используйте этот тег, если у вас возникли проблемы с использованием или пониманием самого языка. Этот тег часто используется вместе с другими тегами для библиотек и/или фреймворков, используемых разработчиками Java.