I have a basic bean object, setters and getters that I want to pass through
back up the Camel route. It implements serializable and has the generated
serialVersionUID. I have tried doing
message.setHeader("myheader", myBean);
message.getExchange().setProperty("myheader", myBean);
But on the backend, after calling down the route, the bean doesn't exist. I
can ask
Exchange result = producer.send(exchange);
logger.debug("Stuff A: " + exchange.getProperty("myheader"));
logger.debug("Stuff B: " + exchange.getOut().getHeader("myheader"));
logger.debug("Stuff C: " + exchange.getIn().getHeader("myheader"));
All three are null, but when I pass a String instead of the myBean, I get the
string out. Is there a way to send an actual Object back from an Endpoint?
Thanks,
Zach Calvert