Package org.apache.activemq.transport.stomp

Examples of org.apache.activemq.transport.stomp.StompFrame


   
    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();
View Full Code Here


    }

    @Override
    public void onClose(int closeCode, String message) {
        try {
            protocolConverter.onStompCommand(new StompFrame(Stomp.Commands.DISCONNECT));
        } catch (Exception e) {
            LOG.warn("Failed to close WebSocket", e);
        }
    }
View Full Code Here

        stompConnection = new StompConnection();
        stompConnection.open("localhost", 61614);
        // Creating a temp queue
        stompConnection.sendFrame("CONNECT\n" + "login:system\n" + "passcode:manager\n\n" + Stomp.NULL);

        StompFrame frame = stompConnection.receive();
        assertTrue(frame.toString().startsWith("CONNECTED"));

        stompConnection.subscribe("/temp-queue/meaningless", "auto");
        stompConnection.send("/temp-queue/meaningless", "Hello World");

        frame = stompConnection.receive(3000);
        assertEquals("Hello World", frame.getBody());

        Thread.sleep(1000);

        assertEquals("Destination", 1, brokers.get("BrokerA").broker.getAdminView().getTemporaryQueues().length);
        assertEquals("Destination", 1, brokers.get("BrokerB").broker.getAdminView().getTemporaryQueues().length);
View Full Code Here

   
    public void stompConnectTo(String host, int port) throws Exception {
      StompConnection stompConnection = new StompConnection();
      stompConnection.open(createSocket(host, port));
        stompConnection.sendFrame("CONNECT\n" + "\n" + Stomp.NULL);
        StompFrame f = stompConnection.receive();
        TestCase.assertEquals(f.getBody(), "CONNECTED", f.getAction());
        stompConnection.close();
    }
View Full Code Here

   
    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();
View Full Code Here

  public static void main(String args[]) throws Exception {
    StompConnection connection = new StompConnection();
    connection.open("localhost", 61613);
   
    connection.connect("system", "manager");
    StompFrame connect = connection.receive();
    if (!connect.getAction().equals(Stomp.Responses.CONNECTED)) {
      throw new Exception ("Not connected");
    }
   
    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();
View Full Code Here

   
    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();
View Full Code Here

      }
    }
  }

  private MessagePayload getNextMessage() throws Exception {
    StompFrame message = null;
    try {
      message = _connection.receive();
    } catch (SocketTimeoutException ex) {
      _log.warn("timeout");
      return null;
    }

    MessagePayload payload = new MessagePayload();
    payload.type = getMessageTypeForMessage(message);
    payload.body = message.getBody();

    _connection.ack(message, "tx2");
    return payload;
  }
View Full Code Here

        StompConnection connection = new StompConnection();
        connection.open(stompUri.getHost(), stompUri.getPort());
        connection.connect("user", "password");
        connection.subscribe( "/queue/test" );

        StompFrame message;
        String allMessageBodies = "";
        try {
            while( true ) {
                message = connection.receive(5000);
                allMessageBodies = allMessageBodies +"\n"+ message.getBody();
            }
        } catch (SocketTimeoutException e) {}

        LOG.debug( "All message bodies : " + allMessageBodies );
View Full Code Here

    }

    @Override
    public void onClose(int closeCode, String message) {
        try {
            protocolConverter.onStompCommand(new StompFrame(Stomp.Commands.DISCONNECT));
        } catch (Exception e) {
            LOG.warn("Failed to close WebSocket", e);
        }
    }
View Full Code Here

TOP

Related Classes of org.apache.activemq.transport.stomp.StompFrame

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.