THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
Code Block | ||
---|---|---|
| ||
{
"apiKey": 13,
"type": "request",
"listeners": ["zkBroker", "broker"],
"name": "LeaveGroupRequest",
// Version 1 and 2 are the same as version 0.
//
// Version 3 defines batch processing scheme with group.instance.id + member.id for identity
//
// Version 4 is the first flexible version.
"validVersions": "0-4",
"flexibleVersions": "4+",
"fields": [
{ "name": "GroupId", "type": "string", "versions": "0+", "entityType": "groupId",
"about": "The ID of the group to leave." },
{ "name": "MemberId", "type": "string", "versions": "0-2",
"about": "The member ID to remove from the group." },
{ "name": "Members", "type": "[]MemberIdentity", "versions": "3+",
"about": "List of leaving member identities.", "fields": [
{ "name": "MemberId", "type": "string", "versions": "3+",
"about": "The member ID to remove from the group." },
{ "name": "GroupInstanceId", "type": "string",
"versions": "3+", "nullableVersions": "3+", "default": "null",
"about": "The group instance ID to remove from the group." },
// New Field //
{ "name": "Reason", "type": "string", "versions": "4+",
"nullableVersions": "4+", "taggedVersions": "4+", "tag": 0, "default": "null",
"about": "The reason" }
]}
]
} |
...