Search in sources :

Example 6 with ClientProducer

use of org.apache.activemq.artemis.api.core.client.ClientProducer in project wildfly by wildfly.

the class CoreQueueManagementTestCase method testListAndCountMessages.

@Test
public void testListAndCountMessages() throws Exception {
    ClientProducer producer = session.createProducer(getQueueName());
    producer.send(session.createMessage(ClientMessage.TEXT_TYPE, false));
    producer.send(session.createMessage(ClientMessage.TEXT_TYPE, false));
    ModelNode result = execute(getQueueOperation("list-messages"), true);
    Assert.assertTrue(result.isDefined());
    Assert.assertEquals(2, result.asList().size());
    result = execute(getQueueOperation("count-messages"), true);
    Assert.assertTrue(result.isDefined());
    Assert.assertEquals(2, result.asInt());
}
Also used : ModelNode(org.jboss.dmr.ModelNode) ClientProducer(org.apache.activemq.artemis.api.core.client.ClientProducer) Test(org.junit.Test)

Example 7 with ClientProducer

use of org.apache.activemq.artemis.api.core.client.ClientProducer in project wildfly by wildfly.

the class ArtemisMessagingTestCase method sendMessage.

private void sendMessage(String text) throws Exception {
    ClientProducer producer = session.createProducer(QUEUE_EXAMPLE_QUEUE);
    ClientMessage message = session.createMessage(false);
    message.putStringProperty(BODY, text);
    log.trace("-----> Sending message");
    producer.send(message);
}
Also used : ClientMessage(org.apache.activemq.artemis.api.core.client.ClientMessage) ClientProducer(org.apache.activemq.artemis.api.core.client.ClientProducer)

Aggregations

ClientProducer (org.apache.activemq.artemis.api.core.client.ClientProducer)7 ModelNode (org.jboss.dmr.ModelNode)6 ClientMessage (org.apache.activemq.artemis.api.core.client.ClientMessage)5 Test (org.junit.Test)5 Date (java.util.Date)1 HashSet (java.util.HashSet)1 IllegalStateException (javax.resource.spi.IllegalStateException)1 SimpleString (org.apache.activemq.artemis.api.core.SimpleString)1 ClientConsumer (org.apache.activemq.artemis.api.core.client.ClientConsumer)1 ClientSession (org.apache.activemq.artemis.api.core.client.ClientSession)1 ModelControllerClient (org.jboss.as.controller.client.ModelControllerClient)1