powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / ActiveMQ
4 сообщений из 4, страница 1 из 1
ActiveMQ
    #39138835
Seraf1no
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Товарищи, добрый день.

Имею дело с ActiveMQ - пуляю в очередь текстовое сообщение. Но мне необходимо пулять xml-файл. Кто нибудь может подсказать, как это реализовать?

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
import javax.jms.Connection;
import javax.jms.Destination;
import javax.jms.JMSException;
import javax.jms.Message;
import javax.jms.MessageConsumer;
import javax.jms.MessageListener;
import javax.jms.MessageProducer;
import javax.jms.Session;
import javax.jms.TemporaryQueue;
import javax.jms.TextMessage;
 
import org.apache.activemq.ActiveMQConnectionFactory;
 
public class ReplyClient {
 
    public static class ReplyListener implements MessageListener {
 
        @Override
        public void onMessage(Message message) {
            try {
                System.out.println("Reply message found"+message.getJMSCorrelationID());
                if(message instanceof TextMessage){
                    System.out.println("messageText = " +((TextMessage)message).getText());
                }
            } catch (JMSException e) {
                e.printStackTrace();
            }
            // TODO Auto-generated method stub
        }
 
    }
 
    private static TemporaryQueue tempDest;
 
    public static void main(String[] args) {
 
        try {
            Connection connection = new ActiveMQConnectionFactory("tcp://localhost:61616").createConnection();
            Session session = connection.createSession(false,Session.AUTO_ACKNOWLEDGE);
            Destination dest = session.createQueue("q1");
            MessageProducer messageProducer = session.createProducer(dest);
 
            tempDest = session.createTemporaryQueue();
            MessageConsumer responseConsumer = session.createConsumer(tempDest);
            responseConsumer.setMessageListener(new ReplyListener());
 
            TextMessage message = session.createTextMessage();
            message.setJMSReplyTo(tempDest); //ответ в темпдест
            message.setJMSCorrelationID(createRandomString());
//          message.setText("test1 ifdivhjduiv");
 
            messageProducer.send(message);
 
            System.out.println("send ok");
 
        } catch (JMSException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
 
    private static String createRandomString() {
        Random random = new Random(System.currentTimeMillis());
        long randomLong = random.nextLong();
        return Long.toHexString(randomLong);
    }
 
    static class MyListiner implements MessageListener {
 
        @Override
        public void onMessage(Message message) {
            try {
                System.out.println("new message found"
                        + message.getJMSCorrelationID());
            } catch (JMSException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
 
    }
}
...
Рейтинг: 0 / 0
ActiveMQ
    #39138843
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: java
1.
message.setText("<test1><xml>ifdivhjduiv</xml></test1>");
...
Рейтинг: 0 / 0
ActiveMQ
    #39139601
no56892
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
W3c document -> byte[] -> JMS
...
Рейтинг: 0 / 0
ActiveMQ
    #39139631
Seraf1no
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Thx.
Разобрался, вопрос закрыт.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / ActiveMQ
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]