You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@activemq.apache.org by "Kevin Earls (JIRA)" <ji...@apache.org> on 2014/03/11 12:02:42 UTC

[jira] [Resolved] (AMQ-5093) ampq with nio or nio+ssl fails when sending large messages

     [ https://issues.apache.org/jira/browse/AMQ-5093?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Kevin Earls resolved AMQ-5093.
------------------------------

    Resolution: Fixed

Fixed with commit 87420cc455f6e02d5249bfe29b105f4e1e345969

> ampq with nio or nio+ssl fails when sending large messages
> ----------------------------------------------------------
>
>                 Key: AMQ-5093
>                 URL: https://issues.apache.org/jira/browse/AMQ-5093
>             Project: ActiveMQ
>          Issue Type: Bug
>            Reporter: Kevin Earls
>            Assignee: Kevin Earls
>
> This can be reproduced with the test case shown below, which I will add to JMSClientTest.
> public void testSendLargeMessage() throws JMSException, InterruptedException {
>         Connection connection = createConnection();
>         Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
>         String queueName = name.toString();
>         Queue queue = session.createQueue(queueName);
>         MessageProducer producer=session.createProducer(queue);
>         int messageSize = 1024 * 1024;
>         String messageText = createLargeString(messageSize);
>         Message m=session.createTextMessage(messageText);
>         LOG.debug("Sending message of {} bytes on queue {}", messageSize, queueName);
>         producer.send(m);
>         MessageConsumer  consumer=session.createConsumer(queue);
>         Message message = consumer.receive();
>         assertNotNull(message);
>         assertTrue(message instanceof TextMessage);
>         TextMessage textMessage = (TextMessage) message;
>         LOG.debug(">>>> Received message of length {}", textMessage.getText().length());
>         assertEquals(messageSize, textMessage.getText().length());
>         assertEquals(messageText, textMessage.getText());
>     }



--
This message was sent by Atlassian JIRA
(v6.2#6252)