2012-06-06 2 views
1

Я новичок в Stomp ActiveMQ. Я хочу создать логин от клиента android, и я не знаю, как использовать ActiveMq. I \ ve установил активный mq, сконфигурировал топать и запустить файл-образец. 1. У меня есть ошибки при запуске ActiveMQ из командной строки, если добавить в activemq.xml в следующую строку:Вопросы Stomp ActiveMQ

<transportConnector name="stomp+nio" uri="stomp+nio://localhost:61612"/> 
      <transportConnector name="stomp+ssl" uri="stomp+ssl://localhost:61612"/> 
  1. Может кто-то пожалуйста объяснить, что с TX1 и TX2? Есть ли способ отправить в очередь сообщение конкретному клиенту? как?

    подключение.соединение («система», «менеджер»);

    connection.begin("tx1"); 
        connection.send("/queue/test", "message1"); 
        connection.send("/queue/test", "message2"); 
        connection.commit("tx1"); 
    
        connection.subscribe("/queue/test", Subscribe.AckModeValues.CLIENT); 
    
        connection.begin("tx2"); 
    
        StompFrame message = connection.receive(); 
        System.out.println(message.getBody()); 
        connection.ack(message, "tx2"); 
    
        message = connection.receive(); 
        System.out.println(message.getBody()); 
        connection.ack(message, "tx2"); 
    
        connection.commit("tx2"); 
    
        connection.disconnect(); 
    
  2. Может кто-то пожалуйста, скажите мне, как создать приложение, которое отправляет в очереди текста, содержащее имя пользователя, пароль и получает ответ, если регистр был успешным?

+0

привет, вам удалось выяснить, для чего нужны txt1 и txt2? – obsessiveCookie

ответ

1

Необходимо настроить транспортные соединители с различными номерами портов, они не могут как доля порта 61612. Ваш настроить, создать соединитель Stomp НИО и другой Stomp SSL Connector.

Вы не можете отправлять сообщения отдельному клиенту, вы просто размещаете их в очереди, и если клиент подписался, он получит сообщение, это характер сообщений на основе очереди. TX1 TX2 отправляет сообщения в транзакции.

Порекомендуйте вам некоторое время, чтобы прочитать JMS Messaging, спецификацию Stomp и некоторые другие обучающие программы на основе обмена сообщениями.

+0

Вы могли бы опубликовать некоторые уроки с топать? есть ли примеры с клиентом android? я сделал поиск, но я не нашел ничего на примере andrid - android. – user1222905

+0

также есть способ сочетать топать с jms? если, например, из android (stomp) я отправляю в очередь, например: проверьте сообщение, которое я хотел бы получить на «стороне сервера» (приемник jms), чтобы получить сообщение. Является ли это возможным? – user1222905

+0

Вполне возможно смешивать STOMP и JMS. Я думаю, вам просто нужно пройти еще несколько учебников по STOMP & JMS, чтобы лучше понять их. – Buchi

Смежные вопросы