Versions Compared

Key

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

...

Message --> MessageHeader [(Request | Response])
MessageHeader --> Size PartialMessage CorrelationId
Size --> int32 (Size of request or response)
PartialMessage --> boolean (isMessageCompleted)
CorrelationId -->int32( to co-relate request and response)

...

Request --> RequestType Version hasMetaData [MetaData] RequestAPI
RequestType --> RequestTypeId
version --> int16 (api version)
hasMetaData --> boolean (if there is any meta data associated with this request)
MetaData --> optional

RequestAPI --> (PutRequest | GetRequest | PutAllRequest | GetAllRequest)

 

Response Format

Response --> (ResponseTypeId | ErrorCode) hasMetaData [MetaData] APIResponse
ResponseTypeId --> int16(codes defined above)
ErrorCode --> int16 (codes defined above)
hasMetaData --> boolean (if there is any meta data associated with this request)
MetaData --> Optional
APIResponse –> (PutResponse | GetResponse | PutAlLRequest | GetAllRequest)