Hi All,
I recently watched Claus' talk called "Developing cloud-ready Camel
microservices". I am trying to do the following:
rest("/candidate")
.post("applyx")
.consumes(MediaType.APPLICATION_JSON_VALUE)
.type(Candidate.class)
.to("direct:passwordlessApply")
;
from("direct:passwordlessApply")
.setExchangePattern(ExchangePattern.InOnly)
.to("http4:{{service:candidate-service}}/api/candidate/applyx")
;
where {{service:candidate-service}} also consumes the Candidate class.
However, I am seeing the following exception:
org.apache.camel.InvalidPayloadException: No body available of type:
java.io.InputStream but has value:
com.rusa.adapter.mobile.candidate.domain.Candidate@58af86ed...
Caused by: [org.apache.camel.NoTypeConversionAvailableException - No type
converter available to convert from type:
com.rusa.adapter.mobile.candidate.domain.Candidate to the required type:
java.io.InputStream with value
com.rusa.adapter.mobile.candidate.domain.Candidate@58af86ed...
Caused by: org.apache.camel.NoTypeConversionAvailableException: No type
converter available to convert from type:
com.rusa.adapter.mobile.candidate.domain.Candidate to the required type:
java.io.InputStream with value
com.rusa.adapter.mobile.candidate.domain.Candidate@58af86ed
Any help is most appreciated.
Thanks,
Steve