Proto commits in apache/rocketmq-apis

These 97 commits are when the Protocol Buffers files have changed:

Commit:bc8e184
Author:JYZ
Committer:GitHub

Add client_properties field to Settings for client metadata (#108)

The documentation is generated from this commit.

Commit:68c2cc9
Author:Quan
Committer:GitHub

Add suspend field to ChangeInvisibleDurationRequest for lite consume suspend (#104)

Commit:a903378
Author:Quan
Committer:GitHub

Add lite_topic field to ChangeInvisibleDurationRequest for lite simple consumer (#103) Change-Id: Ib214fc406673cd9fc9a5b418420b230f935e4e66

Commit:da7c0b2
Author:imzs
Committer:GitHub

[ISSUE #100] Priority Message Proto Definition (#101)

Commit:2ba7150
Author:Quan
Committer:GitHub

[ISSUE #98] OffsetOption for SyncLiteSubscriptionRequest (#99)

Commit:f2597b8
Author:Quan
Committer:GitHub

[ISSUE #94] Proto enhancement for "RIP‐83 Lite Topic" (#95)

Commit:547bb18
Author:maowei.ymw

support ReconnectEndpointsCommand

Commit:1845bd4
Author:imzs

add api definition of recalling message

Commit:d7b3714
Author:qianye

add MESSAGE_BODY_EMPTY

Commit:4a542e2
Author:qianye

add MESSAGE_BODY_EMPTY

Commit:ab732d7
Author:Aaron Ai

Update to the latest IDL

Commit:70eb1ef
Author:Aaron Ai
Committer:GitHub

Add comments for pull-related RPC (#82)

Commit:8e27037
Author:lk
Committer:GitHub

[ISSUE #78] add attempt_id in ReceiveMessageRequest (#79)

Commit:36232f4
Author:lk
Committer:GitHub

add code OFFSET_NOT_FOUND (#77)

Commit:541137d
Author:kaiyi.lk
Committer:kaiyi.lk

Add Code: ILLEGAL_OFFSET

Commit:47991e6
Author:Aaron Ai
Committer:GitHub

Add new ClientType: PULL_CONSUMER (#70)

Commit:6d5d7e0
Author:Aaron Ai
Committer:GitHub

WIP: support pull consumer (#67) * WIP: support pull consumer * Remove redundant QueryOffsetByGroupRequest/QueryOffsetByGroupResponse

Commit:105dcb5
Author:凌楚
Committer:凌楚

Keep it latest with main

Commit:e83a1bc
Author:zhouxiang
Committer:Zhouxiang Zhan

[ISSUE #65] Add `long_polling_timeout` for ReceiveMessageRequest

Commit:259cd6e
Author:凌楚

Apply IDL update

Commit:7ed3e26
Author:Jixiang Jin
Committer:GitHub

add dlq information to message's systemProperties (#64) * add dlq information to message's systemProperties * do the rename work * do the rename work

Commit:d78d4ac
Author:lk
Committer:GitHub

add ILLEGAL_POLLING_TIME (#63)

Commit:0047e59
Author:凌楚

Apply IDL update

Commit:f2ba4fd
Author:凌楚

Remove TODO comments

Commit:02d196d
Author:Aaron Ai
Committer:GitHub

Fix typos (#62)

Commit:89e86cc
Author:凌楚

Remove the v1 part

Commit:e52b75b
Author:凌楚

Apply IDL update

Commit:8fee468
Author:Aaron Ai
Committer:GitHub

Restructure the message definition (#61)

Commit:fb80dcb
Author:Aaron Ai
Committer:GitHub

Add more language enumeration (#60)

Commit:6a75140
Author:凌楚

Apply IDL update

Commit:4911c90
Author:Aaron Ai
Committer:GitHub

Remove RecoverOrphanedTransactionCommand#message_queue (#57)

Commit:fd1c1e0
Author:凌楚

Apply IDL update

Commit:0d4c0c1
Author:lk
Committer:GitHub

add ILLEGAL_INVISIBLE_TIME and ILLEGAL_DELIVERY_TIME (#54)

Commit:c4b1638
Author:凌楚

Remove Publishing#compress_body_threshold

Commit:9ca8c91
Author:Aaron Ai
Committer:GitHub

Remove Publishing#compress_body_threshold (#53)

Commit:67ae927
Author:凌楚

Apply IDL update

Commit:5c71bd7
Author:Aaron Ai
Committer:GitHub

Remove message queue from VerifyMessageCommand (#52)

Commit:7b0ed13
Author:凌楚
Committer:凌楚

Insert blank line in code enumeration

Commit:d6ebb3f
Author:凌楚

Apply IDL update

Commit:60e855b
Author:Li Zhanhui
Committer:Li Zhanhui

Add reference for error code 504

Commit:326d068
Author:Li Zhanhui

Promote ProxyTimeout as its error category delegator

Commit:bb57714
Author:Li Zhanhui
Committer:Li Zhanhui

Add RequestTimeout

Commit:0794383
Author:凌楚

Insert blank line in code enumeration

Commit:0d13320
Author:Li Zhanhui

Rename MESSAGE_PROPERTY_DOES_NOT_MATCH_MESSAGE_TYPE to MESSAGE_PROPERTY_CONFLICT_WITH_TYPE

Commit:83235c0
Author:Li Zhanhui

Minor adjsutment of code category

Commit:74d2fb4
Author:凌楚

Apply IDL update

Commit:0d352db
Author:Aaron Ai
Committer:GitHub

Rename CLIENT_ID_MISSING as CLIENT_ID_REQUIRED (#50)

Commit:eb30328
Author:Aaron Ai
Committer:GitHub

Reset ordinal of status code (#49)

Commit:5f2be25
Author:lk
Committer:GitHub

remove unused code and update status_code.md (#47) * remove unused code * update status_code.md

Commit:898d5d7
Author:凌楚

Apply IDL update

Commit:0ef8e61
Author:lk
Committer:GitHub

remove unused code and rename GATEWAY_TIMEOUT to PROXY_TIMEOUT (#46) * remove unused code * rename GATEWAY_TIMEOUT to PROXY_TIMEOUT

Commit:7f46879
Author:凌楚

Apply IDL update

Commit:03670b7
Author:Jixiang Jin
Committer:凌楚

[ISSUE #32] add check_message_type to publishing setting. (#33) * [ISSUE #32] add check_message_type to publishing setting. * [ISSUE #32]remove optional decorator * change to validate_message_type

Commit:4a114d0
Author:Li Zhanhui
Committer:Li Zhanhui

Add bad request code

Commit:4b34bf6
Author:凌楚

Apply IDL update

Commit:04768fb
Author:Zhanhui Li
Committer:GitHub

Release protocol v2 (#42) * Upgrade version to 2.0 * Use stream telemetry and receive message response * Remove unused messages * Allow send batched messages * Use plural forms for repeated fields * Remove Nack API * Move FIFO flag to ConsumerData * Format * Add change proposal * Minor fix * WIP: settings * Revert ReceiveMessage RPC to unary type * Remove HealthCheck unary RPC * Refactor the response common (#15) * Refactor the response common * Update CI config * Fix typo * Rename some of the code * Add 500 Internal Server Error * Change code field name * Add gateway timeout error code * Add not-impelement code * Fix typo * Fix a series of issues (#16) * Supply more code in status (#19) * Add code: illegal message (#20) * Add code: illegal message * Remove redundant fields * Support batch ack * Support batch ack of messages * Refactor client settings (#21) * Remove unused RPCs and introduce server side stream to mitigate performance issue * Add RPC-level status field * Typo fix * Refactor telemetry settings (#22) * Add documents * Add clang-format to format proto files * Remove message_queue from SendMessageRequest * Polish code (#23) * Support customized backoff duration for cases of sending throttle or message consumption failure * Add more comments for ReceiveMessageResponse (#24) * Remove repeated support of messages in ReceiveMessageResponse as it is targeted use case is stream * Simplify ReceiveMessageResponse struct * Optimize exponential backoff * Externalize backoff configuration for retries * [ISSUE #26] Make interface orthogonal * Add message_id in ChangeInvisibleDurationRequest for tracing * Add optional for RetryPolicy * Add message queue in RecoverOrphanedTransactionCommand (#29) * Remove NackMessage (#28) * [ISSUE #26] Add ClientType in HeartbeatRequest (#30) * Include user agent details in settings * Add status for TelemetryCommand * remove status in ThreadStackTrace and VerifyMessageResult (#35) * Add message_queue for VerifyMessageCommand (#36) * Allow partial batch-send-failure in protocol perspsective * Add status code: multiple results (#37) * Add metric endpoints (#38) * Rename field name of metrics collector endpoints * Add response_delivery_time for ReceiveMessageResponse (#40) * Fix typo (#41) * Fix grammar issue and import Co-authored-by: Aaron Ai <yangkun.ayk@alibaba-inc.com> Co-authored-by: zhouxiang <zhouxiang.zzx@alibaba-inc.com> Co-authored-by: lk <xdkxlk@outlook.com>

Commit:10fdc3b
Author:凌楚

Apply IDL update

Commit:bca856b
Author:凌楚

Apply IDL update

Commit:765ca0f
Author:凌楚

Apply IDL update

Commit:14f74b0
Author:凌楚

Apply IDL update

Commit:849389f
Author:凌楚

Apply IDL update

Commit:753045b
Author:凌楚

Apply IDL update

Commit:f6642aa
Author:凌楚

Apply IDL update

Commit:e4d11ac
Author:凌楚

Apply IDL update

Commit:64a75c5
Author:凌楚

Apply IDL update

Commit:2e44f1e
Author:凌楚

Apply IDL update

Commit:4624e9c
Author:凌楚

Apply IDL update

Commit:bb069b3
Author:凌楚

Apply IDL update

Commit:46b06a4
Author:凌楚

Apply IDL update

Commit:fa6db78
Author:凌楚

Apply IDL update

Commit:c865b23
Author:凌楚

Apply IDL update

Commit:b4f7ca6
Author:凌楚

Apply IDL update

Commit:fa061b8
Author:凌楚
Committer:凌楚

Apply IDL update

Commit:9480b96
Author:凌楚

Remove redundant fields

Commit:4a1ba4e
Author:凌楚
Committer:凌楚

Apply IDL update

Commit:8d40bf8
Author:凌楚

Polish code

Commit:0e3377a
Author:凌楚

Add v2 protocol

Commit:31b4c65
Author:凌楚

Add proto

Commit:f5b7d02
Author:Aaron Ai
Committer:GitHub

Add accept message types for Partition (#14) * Fix typo * Add supported message types for Partition

Commit:382d9b2
Author:Aaron Ai
Committer:GitHub

Rename ChangeInvisibleTime to ChangeInvisibleDuration (#13)

Commit:33c34f1
Author:Zhanhui Li
Committer:GitHub

Add ChangeInvisibleTime RPC (#12)

Commit:84437c2
Author:aaron ai
Committer:GitHub

Fix typo (#11)

Commit:04a2779
Author:aaron ai
Committer:GitHub

Support C# namespace (#10)

Commit:cb7bbbc
Author:aaron ai
Committer:GitHub

Add comments for status in ReportMessageConsumptionResultRequest (#8)

Commit:4261885
Author:aaron ai
Committer:GitHub

Add reserve filed for ReportMessageConsumptionResultRequest (#7)

Commit:c39428c
Author:Li Zhanhui

Fix format

Commit:9def17d
Author:Li Zhanhui

Add comment for QueryRouteRequest and Digest

Commit:8dd899f
Author:Zhanhui Li
Committer:GitHub

Refine comment (#6)

Commit:a875b2d
Author:aaron ai
Committer:GitHub

Extract PrintThreadStackResponse and VerifyMessageConsumptionResponse… (#5) Split Multiplexing RPC into multiple RPCs and re-purpose them as follows: 1. Poll commands from servers; 2. Once a command is fetched, dispatch it to executors and re-initiate a new polling cycle for more commands; 3. When a command is executed, use corresponding RPC to report results back to servers.

Commit:e94b467
Author:Zhouxiang Zhan
Committer:GitHub

Feature/api Update protocol and add apache license (#3) * Update protocol * Distinguish producer_group and consumer_group in NotifyClientTerminationRequest * Add apache license

Commit:c5fdb7e
Author:尘央

Revert "Update protocol" This reverts commit 854b8f7b8e9ae68bf8967c97c8905d5777e87765.

Commit:854b8f7
Author:zhouxiang
Committer:尘央

Update protocol * Add transaction_state_table_offset and commit_log_offset in EndTransactionRequest and RecoverOrphanedTransactionRequest * Distinguish producer_group and consumer_group in NotifyClientTerminationRequest

Commit:a1c9dbf
Author:尘央

Remove update offset RPC

Commit:5f9c543
Author:尘央

Update comments for pull message apis

Commit:2bf9f75
Author:尘央

Add error handling for spec

Commit:832dc68
Author:尘央

Remove acs definition and polish the comments

Commit:c0ebbf8
Author:lizhanhui
Committer:尘央

Init first draft version of rocketmq new apis