Hi, everyone, for your reference, I finally find a working example using Source.class and Service.Mode.Message for Dispatch.createDispatch
When HTTPBinding is used, the soap_request is sent to the service as the payload of the HTTP request. That is why PAYLOAD mode is used.
When SOAPBinding is used, the soap_request is the entire message. That is why MESSAGE mode is used.
Both are working.