git.net

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Simple example of passing an object in from rest to another microservice


No responses -- Am I doing this completely wrong? 

    On Friday, June 8, 2018 6:07 PM, Steve Hiller <shetc@xxxxxxxxxxxxx> wrote:
 

 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


   


( ! ) Warning: include(msgfooter.php): failed to open stream: No such file or directory in /var/www/git/apache-camel-users/msg03394.html on line 106
Call Stack
#TimeMemoryFunctionLocation
10.0008364600{main}( ).../msg03394.html:0

( ! ) Warning: include(): Failed opening 'msgfooter.php' for inclusion (include_path='.:/var/www/git') in /var/www/git/apache-camel-users/msg03394.html on line 106
Call Stack
#TimeMemoryFunctionLocation
10.0008364600{main}( ).../msg03394.html:0