Package org.codehaus.activemq.message

Examples of org.codehaus.activemq.message.Packet


        assertMessage(expected, (ActiveMQMessage) actual);
    }

    public void testTextMessage() throws Exception {
        ActiveMQTextMessage expected = createTextMessage();
        Packet actual = writeThenReadPacket(expected);
        assertTextMessage(expected, (ActiveMQTextMessage) actual);
    }
View Full Code Here


        assertTextMessage(expected, (ActiveMQTextMessage) actual);
    }

    public void testObjectMessage() throws Exception {
        ActiveMQObjectMessage expected = createObjectMessage();
        Packet actual = writeThenReadPacket(expected);
        assertObjectMessage(expected, (ActiveMQObjectMessage) actual);
    }
View Full Code Here

        assertObjectMessage(expected, (ActiveMQObjectMessage) actual);
    }

    public void testMapMessage() throws Exception {
        ActiveMQMapMessage expected = createMapMessage();
        Packet actual = writeThenReadPacket(expected);
        assertMapMessage(expected, (ActiveMQMapMessage) actual);
    }
View Full Code Here

    }

    protected Packet writeThenReadPacket(ActiveMQMessage expected) throws IOException, JMSException {
        ByteArrayOutputStream buffer = new ByteArrayOutputStream();
        wireFormat.writePacket(expected, new DataOutputStream(buffer));
        Packet actual = wireFormat.readPacket(createDataIn(buffer));
        return actual;
    }
View Full Code Here

  public void testSendPacket() throws Exception {
    System.out.println("Sending packets");

    List tmpList = (List) packets.clone();
    for (int i = 0; i < TEST_SIZE; i++) {
            Packet packet = (Packet)tmpList.get(i);
      sender.asyncSend(packet);
    }
    System.out.println("Sent: " + TEST_SIZE + " packets");

    for (int i = 0; i < 10; i++) {
View Full Code Here

    assertTrue("Exceptions were thrown: " + exceptions, exceptions.size() == 0);
  }
 
  public void testAsyncSendWithReceipt() throws Exception {
    sendReceipts = true;
    Packet packet = new KeepAlive();
    packet.setId((short)1);
        ReceiptHolder rh = sender.asyncSendWithReceipt(packet);
        Receipt result = rh.getReceipt(5000);
        if (result == null) fail("Should have gotten receipt");
  }
View Full Code Here

  public void testRpc() throws Exception {
    sendReceipts = true;

    List tmpList = (List) packets.clone();
    for (int i = 0; i < TEST_SIZE; i++) {
      Packet packet = (Packet) tmpList.get(i);
      Receipt receipt = sender.send(packet, 4000);
      assertTrue("Receipt should not be null!", receipt != null);
      System.out.println("Got receipt: " + receipt + " for packet: " + packet);
    }
  }
View Full Code Here

        packet.setMemoryUsage(count);
        dataOut.write(data, 0, count);
    }

    protected synchronized final Packet readPacket(DataInput dataIn, PacketReader reader) throws IOException {
        Packet packet = reader.createPacket();
        int length = dataIn.readInt();
        packet.setMemoryUsage(length);
        byte[] data = new byte[length];
        dataIn.readFully(data);
        //then splat into the internal datainput
        internalBytesIn.restart(data);
        reader.buildPacket(packet, internalDataIn);
View Full Code Here

     * @throws IOException
     */
    public Packet readPacketFromByteArray(byte[] data) throws IOException {
        ByteArrayInputStream bytesIn = new ByteArrayInputStream(data);
        DataInputStream dataIn = new DataInputStream(bytesIn);
        Packet packet = createPacket();
        buildPacket(packet, dataIn);
        return packet;
    }
View Full Code Here

            list.add(msg);
            queue.enqueue(msg);
        }
        for (int i =0; i < size; i++){
            ActiveMQMessage p = (ActiveMQMessage)list.get(i);
            Packet removed = queue.remove(p.getJMSMessageID());
            assertTrue(removed != null);
            assertTrue(removed == p);
        }
        assertTrue(queue.size() == 0);
        queue.close();
View Full Code Here

TOP

Related Classes of org.codehaus.activemq.message.Packet

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.