org.apache.activemq.openwire.commands.OpenWireTextMessage

Here are the examples of the java api class org.apache.activemq.openwire.commands.OpenWireTextMessage taken from open source projects.

1. NumberRangesWhileMarshallingTest#testMaxFrameSize()

Project: activemq-openwire
File: NumberRangesWhileMarshallingTest.java
@Test
public void testMaxFrameSize() throws Exception {
    OpenWireFormat wf = new OpenWireFormat(CommandTypes.PROTOCOL_VERSION);
    wf.setMaxFrameSize(10);
    OpenWireTextMessage msg = new OpenWireTextMessage();
    msg.setText("This is a test");
    writeObject(msg);
    ds.writeInt(endOfStreamMarker);
    // now lets read from the stream
    ds.close();
    ByteArrayInputStream in = new ByteArrayInputStream(buffer.toByteArray());
    DataInputStream dis = new DataInputStream(in);
    try {
        wf.unmarshal(dis);
    } catch (IOException ioe) {
        return;
    }
    fail("Should fail because of the large frame size");
}

2. MessageCompressionTest#testTextMessageCompressionActiveMQtoOpenWire()

Project: activemq-openwire
File: MessageCompressionTest.java
@Test
public void testTextMessageCompressionActiveMQtoOpenWire() throws Exception {
    sendAMQTextMessage(TEXT);
    OpenWireTextMessage message = receiveOpenWireTextMessage();
    int compressedSize = message.getContent().getLength();
    sendAMQTextMessage(TEXT, false);
    message = receiveOpenWireTextMessage();
    int unCompressedSize = message.getContent().getLength();
    assertTrue("expected: compressed Size '" + compressedSize + "' < unCompressedSize '" + unCompressedSize + "'", compressedSize < unCompressedSize);
}

3. MessageCompressionTest#testOpenWireTextMessageCompression()

Project: activemq-openwire
File: MessageCompressionTest.java
@Test
public void testOpenWireTextMessageCompression() throws Exception {
    sendOpenWireTextMessage(TEXT);
    OpenWireTextMessage message = receiveOpenWireTextMessage();
    int compressedSize = message.getContent().getLength();
    sendOpenWireTextMessage(TEXT, false);
    message = receiveOpenWireTextMessage();
    int unCompressedSize = message.getContent().getLength();
    assertTrue("expected: compressed Size '" + compressedSize + "' < unCompressedSize '" + unCompressedSize + "'", compressedSize < unCompressedSize);
}

4. OpenWireInteropTests#testConsumeMessageFromQueue()

Project: activemq-openwire
File: OpenWireInteropTests.java
@Test(timeout = 60000)
public void testConsumeMessageFromQueue() throws Exception {
    connect();
    assertTrue(awaitConnected(10, TimeUnit.SECONDS));
    assertTrue(request(createConnectionInfo(), 10, TimeUnit.SECONDS));
    assertEquals(1, brokerService.getAdminView().getCurrentConnectionsCount());
    OpenWireSession sessionId = connectionId.createOpenWireSession();
    assertTrue(request(sessionId.createSessionInfo(), 10, TimeUnit.SECONDS));
    OpenWireProducer producerId = sessionId.createOpenWireProducer();
    OpenWireQueue queue = new OpenWireQueue(name.getMethodName() + "-Queue");
    ProducerInfo producerInfo = producerId.createProducerInfo(queue);
    producerInfo.setDispatchAsync(false);
    assertTrue(request(producerInfo, 10, TimeUnit.SECONDS));
    assertEquals(1, brokerService.getAdminView().getQueueProducers().length);
    OpenWireTextMessage message = new OpenWireTextMessage();
    message.setText("test");
    message.setTimestamp(System.currentTimeMillis());
    message.setMessageId(producerId.getNextMessageId());
    message.setProducerId(producerId.getProducerId());
    message.setDestination(queue);
    message.onSend();
    assertTrue(request(message, 10, TimeUnit.SECONDS));
    assertEquals(1, getProxyToQueue(queue.getPhysicalName()).getQueueSize());
    OpenWireConsumer consumerId = sessionId.createOpenWireConsumer();
    ConsumerInfo consumerInfo = consumerId.createConsumerInfo(queue);
    consumerInfo.setDispatchAsync(false);
    consumerInfo.setPrefetchSize(1);
    assertTrue(request(consumerInfo, 10, TimeUnit.SECONDS));
    assertEquals(1, brokerService.getAdminView().getQueueSubscribers().length);
    assertTrue("Should have received a message", Wait.waitFor(new Wait.Condition() {

        @Override
        public boolean isSatisified() throws Exception {
            return messages.size() == 1;
        }
    }));
    Message incoming = messages.poll();
    assertTrue(incoming instanceof OpenWireTextMessage);
    OpenWireTextMessage received = (OpenWireTextMessage) incoming;
    assertEquals("test", received.getText());
    assertTrue(request(consumerId.createRemoveInfo(), 10, TimeUnit.SECONDS));
    assertEquals(0, brokerService.getAdminView().getQueueSubscribers().length);
}

5. MessageCompressionTest#sendOpenWireTextMessage()

Project: activemq-openwire
File: MessageCompressionTest.java
private void sendOpenWireTextMessage(String payload, boolean useCompression) throws Exception {
    connect();
    assertTrue(awaitConnected(10, TimeUnit.SECONDS));
    OpenWireConnection connection = new OpenWireConnection();
    ConnectionInfo connectionInfo = connection.createConnectionInfo();
    connectionInfo.setClientId(name.getMethodName());
    assertTrue(request(connectionInfo, 10, TimeUnit.SECONDS));
    assertEquals(1, brokerService.getAdminView().getCurrentConnectionsCount());
    OpenWireSession sessionId = connection.createOpenWireSession();
    assertTrue(request(sessionId.createSessionInfo(), 10, TimeUnit.SECONDS));
    OpenWireProducer producerId = sessionId.createOpenWireProducer();
    ProducerInfo info = producerId.createProducerInfo(getOpenWireQueue());
    info.setDispatchAsync(false);
    assertTrue(request(info, 10, TimeUnit.SECONDS));
    assertEquals(1, brokerService.getAdminView().getQueueProducers().length);
    OpenWireTextMessage message = new OpenWireTextMessage();
    message.setUseCompression(useCompression);
    message.setText(payload);
    message.setTimestamp(System.currentTimeMillis());
    message.setMessageId(producerId.getNextMessageId());
    message.setProducerId(producerId.getProducerId());
    message.setDestination(getOpenWireQueue());
    message.onSend();
    assertTrue(request(message, 10, TimeUnit.SECONDS));
    assertEquals(1, getProxyToQueue(getOpenWireQueue().getPhysicalName()).getQueueSize());
    assertTrue(request(connection.createRemoveInfo(), 10, TimeUnit.SECONDS));
    assertEquals(0, brokerService.getAdminView().getCurrentConnectionsCount());
    disconnect();
}

6. OpenWireInteropTests#testSendMessageToQueue()

Project: activemq-openwire
File: OpenWireInteropTests.java
@Test(timeout = 60000)
public void testSendMessageToQueue() throws Exception {
    connect();
    assertTrue(awaitConnected(10, TimeUnit.SECONDS));
    assertTrue(request(createConnectionInfo(), 10, TimeUnit.SECONDS));
    assertEquals(1, brokerService.getAdminView().getCurrentConnectionsCount());
    OpenWireSession sessionId = connectionId.createOpenWireSession();
    assertTrue(request(sessionId.createSessionInfo(), 10, TimeUnit.SECONDS));
    OpenWireProducer producerId = sessionId.createOpenWireProducer();
    OpenWireQueue queue = new OpenWireQueue(name.getMethodName() + "-Queue");
    ProducerInfo info = producerId.createProducerInfo(queue);
    info.setDispatchAsync(false);
    assertTrue(request(info, 10, TimeUnit.SECONDS));
    assertEquals(1, brokerService.getAdminView().getQueueProducers().length);
    OpenWireTextMessage message = new OpenWireTextMessage();
    message.setText("test");
    message.setTimestamp(System.currentTimeMillis());
    message.setMessageId(producerId.getNextMessageId());
    message.setProducerId(producerId.getProducerId());
    message.setDestination(queue);
    message.onSend();
    assertTrue(request(message, 10, TimeUnit.SECONDS));
    assertEquals(1, getProxyToQueue(queue.getPhysicalName()).getQueueSize());
    assertTrue(request(producerId.createRemoveInfo(), 10, TimeUnit.SECONDS));
    assertEquals(0, brokerService.getAdminView().getQueueProducers().length);
}

7. MessageCompressionTest#receiveOpenWireTextMessage()

Project: activemq-openwire
File: MessageCompressionTest.java
public OpenWireTextMessage receiveOpenWireTextMessage() throws Exception {
    connect();
    assertTrue(awaitConnected(10, TimeUnit.SECONDS));
    OpenWireConnection connection = new OpenWireConnection();
    ConnectionInfo connectionInfo = connection.createConnectionInfo();
    connectionInfo.setClientId(name.getMethodName());
    assertTrue(request(connectionInfo, 10, TimeUnit.SECONDS));
    assertEquals(1, brokerService.getAdminView().getCurrentConnectionsCount());
    OpenWireSession sessionId = connection.createOpenWireSession();
    assertTrue(request(sessionId.createSessionInfo(), 10, TimeUnit.SECONDS));
    assertEquals(1, getProxyToQueue(getOpenWireQueue().getPhysicalName()).getQueueSize());
    OpenWireConsumer consumerId = sessionId.createOpenWireConsumer();
    ConsumerInfo consumerInfo = consumerId.createConsumerInfo(getOpenWireQueue());
    consumerInfo.setDispatchAsync(false);
    consumerInfo.setPrefetchSize(1);
    assertTrue(request(consumerInfo, 10, TimeUnit.SECONDS));
    assertEquals(1, brokerService.getAdminView().getQueueSubscribers().length);
    assertTrue("Should have received a message", Wait.waitFor(new Wait.Condition() {

        @Override
        public boolean isSatisified() throws Exception {
            return messages.size() == 1;
        }
    }));
    Message incoming = messages.poll();
    assertTrue(incoming instanceof OpenWireTextMessage);
    OpenWireTextMessage received = (OpenWireTextMessage) incoming;
    MessageAck ack = new MessageAck();
    ack.setAckType(MessageAck.STANDARD_ACK_TYPE);
    ack.setConsumerId(consumerId.getConsumerId());
    ack.setDestination(getOpenWireQueue());
    ack.setLastMessageId(received.getMessageId());
    ack.setMessageCount(1);
    assertTrue(request(ack, 60, TimeUnit.SECONDS));
    assertEquals(0, getProxyToQueue(getOpenWireQueue().getPhysicalName()).getQueueSize());
    assertTrue(request(connection.createRemoveInfo(), 10, TimeUnit.SECONDS));
    assertEquals(0, brokerService.getAdminView().getCurrentConnectionsCount());
    disconnect();
    return received;
}