Example usage for org.springframework.amqp.core Message getBody

List of usage examples for org.springframework.amqp.core Message getBody

Introduction

In this page you can find the example usage for org.springframework.amqp.core Message getBody.

Prototype

public byte[] getBody() 

Source Link

Usage

From source file:at.ac.tuwien.dsg.comot.m.adapter.UtilsLc.java

public static ComotMessage comotMessage(Message message) throws UnsupportedEncodingException, JAXBException {
    return Utils.asObjectFromJson(new String(message.getBody(), CharEncoding.UTF_8), ComotMessage.class);
}

From source file:at.ac.tuwien.dsg.comot.m.adapter.UtilsLc.java

public static StateMessage stateMessage(Message message) throws UnsupportedEncodingException, JAXBException {
    return Utils.asObjectFromJson(new String(message.getBody(), CharEncoding.UTF_8), StateMessage.class);
}

From source file:at.ac.tuwien.dsg.comot.m.adapter.UtilsLc.java

public static AbstractEvent abstractEvent(Message message) throws UnsupportedEncodingException, JAXBException {
    return Utils.asObjectFromJson(new String(message.getBody(), CharEncoding.UTF_8), AbstractEvent.class);
}

From source file:amqp.spring.camel.component.SpringAMQPMessage.java

public static SpringAMQPMessage fromAMQPMessage(MessageConverter msgConverter,
        org.springframework.amqp.core.Message amqpMessage) {
    if (amqpMessage == null) {
        LOG.debug("Received NULL AMQP Message, returning null");
        return null;
    }//from w w w .  java  2s.c om

    SpringAMQPMessage message = new SpringAMQPMessage();

    //Restore the body based on the message converter provided
    if (amqpMessage.getBody() == null || amqpMessage.getBody().length == 0) {
        message.setBody(null);
    } else {
        if (LOG.isTraceEnabled()) {
            String asText = new String(amqpMessage.getBody());
            LOG.trace("Translating From AMQP Message: " + asText);
        }

        message.setBody(msgConverter.fromMessage(amqpMessage));
    }

    //Set & restore headers from AMQP
    message = SpringAMQPHeader.setBasicPropertiesToHeaders(message, amqpMessage);
    message = SpringAMQPHeader.copyHeaders(message, amqpMessage.getMessageProperties().getHeaders());

    return message;
}

From source file:com.anton.dev.tqrbs2.QueueConsumeProcess.java

@Override
public void onMessage(Message msg) {
    LOGGER.info(new String(msg.getBody()));
    try {//  w  w  w.  j  a  va2s.co m
        Thread.sleep(1000);
    } catch (InterruptedException e) {
        e.printStackTrace();
    }
}

From source file:com.dc.gameserver.extComponents.SpringRabbitmq.QueueOneLitener.java

@Override
public void onMessage(Message message) {
    System.out.println(" data :" + message.getBody());
}

From source file:de.msg.message.amqp.AmqpReceiver.java

@Override
public void onMessage(Message message) {
    LOGGER.info(new String(message.getBody()));
}

From source file:lpp.rabbitmq.spring.Consumer.java

public void onMessage(Message message) {
    SMessage msg = (SMessage) SerializationUtils.deserialize(message.getBody());
    System.out.println(msg.toString());
}

From source file:com.mtech.easyexchange.ordersolver.consumer.OrderMessageListener.java

public void process(Message message) {

    String action = new String(message.getBody());

    System.out.println(action);/*from  w  w  w .j ava 2 s. c o m*/

    String[] result = action.split(":");
    Long id = Long.parseLong(result[0]);
    OrderAction orderAction = OrderAction.valueOf(result[1]);

    try {
        Order order = orderManager.get(id);
        OrderOperation op = new OrderOperation(order, orderAction);

        holder.add(op);

        System.out.println("OrderOperation caught");
    } catch (OrderNotFoundException e) {
        System.out.println("Order not found with id #" + id);
    }
}

From source file:org.kairosdb.plugin.rabbitmq.consumers.SpringJSONConsumer.java

/**
 * Decodes consumed messaged as a Sprint Message Object and treat its body as a usual
 * JSON message.//from   w w  w.j a v a  2 s.  co  m
 * 
 * @param msg the message
 */
@Override
public Boolean consume(byte[] msg) {
    // Decodes message first
    Message message = new Message(msg, null);
    return super.consume(message.getBody());
}