Processor2.java 627 B

123456789101112131415161718192021222324
  1. package crawler.processor;
  2. import org.apache.camel.Exchange;
  3. import org.apache.camel.Message;
  4. import org.apache.camel.Processor;
  5. /**
  6. * Created by Zdm on 2016/7/13.
  7. */
  8. public class Processor2 implements Processor {
  9. private String key;
  10. public Processor2(String key) {
  11. this.key = key;
  12. }
  13. public void process(Exchange exchange) throws Exception {
  14. Message inMessage = exchange.getIn();
  15. Message outMessage = exchange.getOut();
  16. outMessage.setHeader("test_correlation_key", this.key);
  17. String body = inMessage.getBody(String.class);
  18. outMessage.setBody(body);
  19. }
  20. }