List of usage examples for org.springframework.amqp.core Message toString
@Override
public String toString()
From source file:com.github.liyp.rabbitmq.demo.QueueOneListener.java
@Override public void onMessage(Message message) { try {/*from w w w .jav a2s .c o m*/ Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } System.out.println( "ONE# Listener data :" + message.toString() + "thread : " + Thread.currentThread().toString()); }
From source file:com.github.liyp.rabbitmq.demo.QueueTwoListener.java
@Override public void onMessage(Message message) { Object obj = rabbitTemplate.getMessageConverter().fromMessage(message); try {/*from w w w. j a va 2 s. c om*/ Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } System.out.println("TWO# Listener data :" + message.toString() + "obj :" + obj + " " + obj.getClass() + " thread : " + Thread.currentThread().toString()); }
From source file:com.jbrisbin.vpc.jobsched.RequeueJob.java
public void maybeRequeue() { RequestMeta meta = new RequestMeta(); meta.setQueryParam("keys", "true"); BucketResponse bucket = riak.listBucket(riakBucket, meta); if (bucket.isSuccess()) { for (String messageId : bucket.getBucketInfo().getKeys()) { FetchResponse response = riak.fetch(riakBucket, messageId); if (response.isSuccess()) { // Try re-queueing message try { if (log.isDebugEnabled()) { log.debug("Requeueing messageId: " + messageId); }//from ww w . j ava 2 s .c o m final Map<String, Object> message = mapper.readValue(response.getBodyAsString(), Map.class); RabbitTemplate tmpl = appCtx.getBean(RabbitTemplate.class); final MessageProperties props = new RabbitMessageProperties(); Map headers = (Map) message.get("headers"); for (Object key : headers.keySet()) { props.setHeader(key.toString(), headers.get(key)); } props.setCorrelationId(messageId.getBytes()); props.setContentType("application/json"); tmpl.send(message.get("exchange").toString(), message.get("route").toString(), new MessageCreator() { @Override public Message createMessage() { Message msg = new Message(message.get("body").toString().getBytes(), props); if (log.isDebugEnabled()) { log.debug("Sending AMQP message: " + msg.toString()); } return msg; } }); // Delete from nosql store if (log.isDebugEnabled()) { log.debug("Deleting messageId " + messageId + " from requeue cache"); } riak.delete(riakBucket, messageId); } catch (IOException e) { log.error(e.getMessage(), e); } } } } }