java - Mule REST Component Return type -


i trying implement rest component in mule flow , able expose rest services , response coming client also. when put mule java component access properties of rest component response, not able that. below code of mule message processor,

public class restresponseprocessor implements callable{  @override public object oncall(muleeventcontext eventcontext) throws exception {     object messagepayload = eventcontext.getmessage().getpayload();     system.out.println("message payload class  " + messagepayload.getclass());     org.mule.module.jersey.jerseyresourcescomponent jerseyresponse = (org.mule.module.jersey.jerseyresourcescomponent) messagepayload;     system.out.println("jerseyresponse.getclass()  " + jerseyresponse.getclass());     return eventcontext; }  } 

the output first sysout message payload class class org.mule.module.jersey.jerseyresourcescomponent$2 when trying cast org.mule.module.jersey.jerseyresourcescomponent object, giving classcastexception, java.lang.classcastexception: org.mule.module.jersey.jerseyresourcescomponent$2 cannot cast org.mule.module.jersey.jerseyresourcescomponent $2 means after class name , can possible solution this.

basically trying route message based on rest component response before sending response client.

hope clear question.

i got answer mule forum.

$2 anonymous class of type org.mule.api.transport.outputhandler created jersey component.

i tried using "byte array string" , worked. solved purpose.


Popular posts from this blog

c# - ODP.NET Oracle.ManagedDataAccess causes ORA-12537 network session end of file -

matlab - Compression and Decompression of ECG Signal using HUFFMAN ALGORITHM -

utf 8 - split utf-8 string into bytes in python -