Search in sources :

Example 26 with MessageDispatch

use of org.apache.activemq.command.MessageDispatch in project activemq-artemis by apache.

the class FailoverTransportBrokerTest method receiveMessage.

public Message receiveMessage(StubConnection connection, long timeout) throws InterruptedException {
    while (true) {
        Object o = connection.getDispatchQueue().poll(timeout, TimeUnit.MILLISECONDS);
        if (o == null) {
            return null;
        }
        if (o instanceof MessageDispatch) {
            MessageDispatch dispatch = (MessageDispatch) o;
            if (dispatch.getMessage() == null) {
                return null;
            }
            dispatch.setMessage(dispatch.getMessage().copy());
            dispatch.getMessage().setRedeliveryCounter(dispatch.getRedeliveryCounter());
            return dispatch.getMessage();
        }
    }
}
Also used : MessageDispatch(org.apache.activemq.command.MessageDispatch)

Example 27 with MessageDispatch

use of org.apache.activemq.command.MessageDispatch in project activemq-artemis by apache.

the class FanoutTransportBrokerTest method receiveMessage.

public Message receiveMessage(StubConnection connection, long timeout) throws InterruptedException {
    while (true) {
        Object o = connection.getDispatchQueue().poll(timeout, TimeUnit.MILLISECONDS);
        if (o == null) {
            return null;
        }
        if (o instanceof MessageDispatch) {
            MessageDispatch dispatch = (MessageDispatch) o;
            if (dispatch.getMessage() == null) {
                return null;
            }
            dispatch.setMessage(dispatch.getMessage().copy());
            dispatch.getMessage().setRedeliveryCounter(dispatch.getRedeliveryCounter());
            return dispatch.getMessage();
        }
    }
}
Also used : MessageDispatch(org.apache.activemq.command.MessageDispatch)

Example 28 with MessageDispatch

use of org.apache.activemq.command.MessageDispatch in project activemq-artemis by apache.

the class MessageDispatchTest method createObject.

@Override
public Object createObject() throws Exception {
    MessageDispatch info = new MessageDispatch();
    populateObject(info);
    return info;
}
Also used : MessageDispatch(org.apache.activemq.command.MessageDispatch)

Example 29 with MessageDispatch

use of org.apache.activemq.command.MessageDispatch in project activemq-artemis by apache.

the class MessageDispatchTest method createObject.

@Override
public Object createObject() throws Exception {
    MessageDispatch info = new MessageDispatch();
    populateObject(info);
    return info;
}
Also used : MessageDispatch(org.apache.activemq.command.MessageDispatch)

Example 30 with MessageDispatch

use of org.apache.activemq.command.MessageDispatch in project activemq-artemis by apache.

the class MessageDispatchTest method populateObject.

@Override
protected void populateObject(Object object) throws Exception {
    super.populateObject(object);
    MessageDispatch info = (MessageDispatch) object;
    info.setConsumerId(createConsumerId("ConsumerId:1"));
    info.setDestination(createActiveMQDestination("Destination:2"));
    info.setMessage(createMessage("Message:3"));
    info.setRedeliveryCounter(1);
}
Also used : MessageDispatch(org.apache.activemq.command.MessageDispatch)

Aggregations

MessageDispatch (org.apache.activemq.command.MessageDispatch)34 ActiveMQMessage (org.apache.activemq.command.ActiveMQMessage)6 ActiveMQDestination (org.apache.activemq.command.ActiveMQDestination)4 ActiveMQSessionGetter (com.navercorp.pinpoint.plugin.activemq.client.field.getter.ActiveMQSessionGetter)3 Transport (org.apache.activemq.transport.Transport)3 IOException (java.io.IOException)2 ActiveMQConnection (org.apache.activemq.ActiveMQConnection)2 ActiveMQSession (org.apache.activemq.ActiveMQSession)2 BrokerService (org.apache.activemq.broker.BrokerService)2 ConsumerInfo (org.apache.activemq.command.ConsumerInfo)2 SocketGetter (com.navercorp.pinpoint.plugin.activemq.client.field.getter.SocketGetter)1 Socket (java.net.Socket)1 SocketAddress (java.net.SocketAddress)1 ArrayList (java.util.ArrayList)1 AtomicInteger (java.util.concurrent.atomic.AtomicInteger)1 Destination (javax.jms.Destination)1 ActiveMQMessageConsumer (org.apache.activemq.ActiveMQMessageConsumer)1 Broker (org.apache.activemq.broker.Broker)1 BrokerFilter (org.apache.activemq.broker.BrokerFilter)1 BrokerPlugin (org.apache.activemq.broker.BrokerPlugin)1