Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Two new client operations are required:

Name

Code

OP_SERVICE_GET_PROXY7000
OP_SERVICE_INVOKE7001

OP_SERVICE_GET_PROXY message format

...

New client operations are required:

Name

Code

OP_SERVICE_INVOKE7000

OP_SERVICE_INVOKE message format

Request
StringService name
StringInterface name
byte

Flags:

0x01 Keep binary flag

longTimeout
intCount of nodes N selected to invoke service. If this value is 0, no server nodes should be explicitly listed in the message, but all server cluster nodes should be selected. 
UUID

Node ID #1

...
UUIDNode ID #N
StringMethod name
int[]Argument type IDs to resolve method (optional, can be NULL, see "service name resolve logic")  
intArgument count
Object * countArguments

Service method resolve logic

...

Parameter types it's an array of binary type IDs.

Client-side API (java thin client)

The new interface should be added for thin-client services to get service proxies:

...