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
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
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
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
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
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
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
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; }