Package com.zanox.rabbiteasy

Examples of com.zanox.rabbiteasy.Message


public class ConfirmedPublisherIT extends MessagePublisherIT {

    @Test
    public void shouldPublishMessage() throws Exception {
        ConfirmedPublisher publisher = new ConfirmedPublisher(singleConnectionFactory);
        Message message = new Message()
                .exchange(TestBrokerSetup.TEST_EXCHANGE)
                .routingKey(TestBrokerSetup.TEST_ROUTING_KEY)
                .body("abc");
        publisher.publish(message);
        Thread.sleep(100);
        brokerAssert.messageInQueue(TestBrokerSetup.TEST_QUEUE, message.getBodyAs(String.class));
    }
View Full Code Here


public class TransactionalPublisherIT extends MessagePublisherIT {

    @Test
    public void shouldPublishMessage() throws Exception {
        TransactionalPublisher publisher = new TransactionalPublisher(singleConnectionFactory);
        Message message = new Message()
                .exchange(TestBrokerSetup.TEST_EXCHANGE)
                .routingKey(TestBrokerSetup.TEST_ROUTING_KEY)
                .body("abc");
        publisher.publish(message);
        Thread.sleep(100);
        brokerAssert.messageInQueue(TestBrokerSetup.TEST_QUEUE, message.getBodyAs(String.class));
    }
View Full Code Here

    }

    @Test
    public void shouldRecoverFromConnectionLoss() throws Exception {
        TransactionalPublisher publisher = new TransactionalPublisher(singleConnectionFactory);
        Message message = new Message()
                .exchange(TestBrokerSetup.TEST_EXCHANGE)
                .routingKey(TestBrokerSetup.TEST_ROUTING_KEY);

        publisher.publish(message);
        Thread.sleep(100);
View Full Code Here

public class TransactionalPublisherTest extends MessagePublisherTest {

  @Test
  public void shouldPublishMessageAndWaitForAck() throws Exception {
    Message message = new Message().exchange(TEST_EXCHANGE).routingKey(TEST_ROUTING_KEY);
    TransactionalPublisher publisher = new TransactionalPublisher(connectionFactory);

    mockConnectionOperations();
    expect(channel.txSelect()).andReturn(null);
    expectLastCall().once();
    channel.basicPublish(TEST_EXCHANGE, TEST_ROUTING_KEY, false, false, message.getBasicProperties(), message.getBodyContent());
    expectLastCall().once();
    expect(channel.txCommit()).andReturn(null);
    expectLastCall().once();
    PowerMock.replayAll();
View Full Code Here

TOP

Related Classes of com.zanox.rabbiteasy.Message

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.