1.2.1 tpforward Support
If a service issues tpforward()
instead of
tpreturn()
, its reply buffer information is the same
as the reply buffer of the service which it forwards to. For
example:
- client calls SVCA with a STRING typed buffer
- SVCA processes the request, and then creates a new FML32 typed buffer as the request is forwarded to SVCB
- SVCB handles the request and returns a STRING buffer to the client. The SVCA contract is
STRING+STRING
. The SVCB contract isFML32+STRING
Parent topic: Configuring Service Contract Discovery