web services - Why is MESSAGE_OUTBOUND_PROPERTY in handleMessage(SOAPMessageContext context) always true? -
i writing soaphandler intercept soap calls. i'm testing whether incoming or outgoing soap message follows:
public class mysoaphandler implements soaphandler<soapmessagecontext> { private static logger logger = logger.getlogger(mysoaphandler.class); @override public boolean handlemessage(soapmessagecontext context) { boolean isrequest = (boolean) context.get(messagecontext.message_outbound_property); if(isrequest)logger.debug("isrequest=true"); else logger.debug("isrequest=false"); when submit soap request see "isrequest=true" occur twice, first when soap request received, , again before soap response sent. expecting see "isrequest=false" second time.
can shed light?
boolean needs boolean:
public class mysoaphandler implements soaphandler<soapmessagecontext> { private static logger logger = logger.getlogger(mysoaphandler.class); @override public boolean handlemessage(soapmessagecontext context) { boolean isrequest = (boolean) context.get(messagecontext.message_outbound_property); if(isrequest)logger.debug("isrequest=true"); else logger.debug("isrequest=false");
Comments
Post a Comment