This is an automated email from the ASF dual-hosted git repository.
aaronai pushed a change to branch java
in repository https://gitbox.apache.org/repos/asf/rocketmq-clients.git
from fd7eb2c Java: fix compile issue on JDK17
add 15709fe Docs: polish the java part (#23)
add 339044b Docs: fix typo
add bd3f083 Make the CPP codebase compiles on popular platforms
Mac/Windows/Linux (#24)
add 8042fef Java: bugfix about forgetting to start consumer service
during client startup
add 9b8e5b5 Java: fix opposite judgement for delay consumption (#25)
add 7572bee Golang: Initial commit (#19)
add 4232830 Java: adapt for the latest protocol (#27)
add 75279e1 Golang: add github action (#28)
add a471703 Polish docs
new ceceb12 Java: Add invocation context
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.asf.yaml | 9 +-
.github/workflows/cpp_build.yml | 11 +-
.github/workflows/csharp_build.yml | 4 +-
.github/workflows/golang_build.yml | 20 +
.github/workflows/java_build.yml | 2 +-
README.md | 1 +
cpp/.bazelrc | 4 +-
cpp/.bazelversion | 2 +-
cpp/api/rocketmq/ErrorCode.h | 107 +-
cpp/api/rocketmq/Tracing.h | 10 +-
cpp/bazel/rocketmq_deps.bzl | 55 +-
cpp/proto/apache/rocketmq/v2/definition.proto | 178 +-
cpp/proto/apache/rocketmq/v2/service.proto | 7 +
cpp/src/main/cpp/base/ErrorCategory.cpp | 29 +-
cpp/src/main/cpp/base/tests/RetryPolicyTest.cpp | 14 +-
cpp/src/main/cpp/client/ClientManagerImpl.cpp | 515 ++-
.../main/cpp/client/ReceiveMessageStreamReader.cpp | 54 +-
cpp/src/main/cpp/client/RpcClientImpl.cpp | 4 +-
cpp/src/main/cpp/client/TelemetryBidiReactor.cpp | 4 +-
cpp/src/main/cpp/client/include/ClientConfig.h | 7 +-
cpp/src/main/cpp/client/include/RpcClient.h | 7 +-
cpp/src/main/cpp/client/include/RpcClientImpl.h | 7 +-
cpp/src/main/cpp/rocketmq/ProcessQueueImpl.cpp | 4 +-
cpp/src/main/cpp/rocketmq/ProducerImpl.cpp | 13 +-
cpp/src/main/cpp/rocketmq/PushConsumerImpl.cpp | 2 +-
cpp/src/main/cpp/rocketmq/include/ClientImpl.h | 6 +
cpp/src/main/cpp/stats/PublishStats.cpp | 2 +-
docs/artwork/unified_apis_and_spec.png | Bin 119393 -> 627146
bytes
golang/README.md | 31 +
golang/broker.go | 364 +++
golang/broker_options.go | 112 +
.../cpp/base/ErrorCode.cpp => golang/config.go | 16 +-
golang/conn.go | 201 ++
golang/conn_options.go | 189 ++
golang/consumer.go | 153 +
.../BrokerData.cpp => golang/consumer_options.go | 62 +-
.../credentials/credentials.go | 13 +-
golang/example/consumer/main.go | 60 +
golang/example/producer/main.go | 69 +
golang/go.mod | 28 +
golang/go.sum | 207 ++
.../main/cpp/base/Tracing.cpp => golang/message.go | 22 +-
.../AdminServer.h => golang/metadata/metadata.go | 49 +-
golang/ns.go | 179 ++
golang/ns_options.go | 105 +
golang/pkg/grpc/middleware/zaplog/zaplog.go | 56 +
.../TransactionImpl.cpp => golang/pkg/net/net.go | 56 +-
.../LinkedElement.java => golang/pkg/os/host.go | 18 +-
.../State.h => golang/pkg/ticker/ticker.go | 34 +-
golang/pkg/zaplog/ctxzap/ctxzap.go | 64 +
golang/pkg/zaplog/logger.go | 58 +
golang/pkg/zaplog/options.go | 88 +
.../MetadataConstants.h => golang/producer.go | 73 +-
golang/producer_options.go | 55 +
golang/protocol/v1/admin.pb.go | 246 ++
golang/protocol/v1/definition.pb.go | 1407 ++++++++
golang/protocol/v1/service.pb.go | 3342 ++++++++++++++++++++
java/README.md | 85 +-
.../rocketmq/client/apis/ClientException.java | 24 +-
.../rocketmq/client/java/impl/ClientImpl.java | 22 +-
.../rocketmq/client/java/impl/ClientManager.java | 48 +-
.../client/java/impl/ClientManagerImpl.java | 71 +-
.../client/java/impl/consumer/ConsumeService.java | 9 +-
.../client/java/impl/consumer/ConsumerImpl.java | 41 +-
.../java/impl/consumer/FifoConsumeService.java | 14 +
.../java/impl/consumer/ProcessQueueImpl.java | 46 +-
.../java/impl/consumer/PushConsumerImpl.java | 31 +-
.../java/impl/consumer/PushConsumerSettings.java | 4 +-
.../java/impl/consumer/ReceiveMessageResult.java | 8 +-
.../java/impl/consumer/SimpleConsumerImpl.java | 19 +-
.../java/impl/consumer/SimpleConsumerSettings.java | 4 +-
.../java/impl/consumer/StandardConsumeService.java | 14 +
.../client/java/impl/producer/ProducerImpl.java | 21 +-
.../rocketmq/client/java/message/MessageImpl.java | 2 +-
.../client/java/message/MessageViewImpl.java | 16 +-
.../client/java/message/PublishingMessageImpl.java | 5 +
.../rocketmq/client/java/metrics/MessageMeter.java | 13 +-
.../rocketmq/client/java/misc/LinkedElement.java | 11 +
.../rocketmq/client/java/misc/LinkedIterator.java | 11 +
.../InvocationContext.java} | 36 +-
.../apache/rocketmq/client/java/rpc/RpcClient.java | 51 +-
.../rocketmq/client/java/rpc/RpcClientImpl.java | 100 +-
.../java/{impl/Client.java => rpc/RpcContext.java} | 35 +-
.../apache/rocketmq/client/java/rpc/Signature.java | 2 +-
.../apache/rocketmq/client/java/rpc/TLSHelper.java | 7 +-
.../java/impl/consumer/ProcessQueueImplTest.java | 15 +-
.../java/impl/consumer/PushConsumerImplTest.java | 6 +-
.../java/impl/consumer/SimpleConsumerImplTest.java | 13 +-
.../java/impl/producer/ProducerImplTest.java | 21 +-
.../apache/rocketmq/client/java/tool/TestBase.java | 97 +-
java/{README.md => example.md} | 50 +-
91 files changed, 8520 insertions(+), 867 deletions(-)
create mode 100644 .github/workflows/golang_build.yml
create mode 100644 golang/README.md
create mode 100644 golang/broker.go
create mode 100644 golang/broker_options.go
copy cpp/src/main/cpp/base/ErrorCode.cpp => golang/config.go (65%)
create mode 100644 golang/conn.go
create mode 100644 golang/conn_options.go
create mode 100644 golang/consumer.go
copy cpp/src/main/cpp/remoting/BrokerData.cpp => golang/consumer_options.go
(52%)
copy cpp/src/main/cpp/base/ErrorCode.cpp => golang/credentials/credentials.go
(74%)
create mode 100644 golang/example/consumer/main.go
create mode 100644 golang/example/producer/main.go
create mode 100644 golang/go.mod
create mode 100644 golang/go.sum
rename cpp/src/main/cpp/base/Tracing.cpp => golang/message.go (74%)
copy cpp/api/rocketmq/AdminServer.h => golang/metadata/metadata.go (61%)
create mode 100644 golang/ns.go
create mode 100644 golang/ns_options.go
create mode 100644 golang/pkg/grpc/middleware/zaplog/zaplog.go
copy cpp/src/main/cpp/rocketmq/TransactionImpl.cpp => golang/pkg/net/net.go
(53%)
copy
java/client/src/main/java/org/apache/rocketmq/client/java/misc/LinkedElement.java
=> golang/pkg/os/host.go (83%)
copy cpp/api/rocketmq/State.h => golang/pkg/ticker/ticker.go (70%)
create mode 100644 golang/pkg/zaplog/ctxzap/ctxzap.go
create mode 100644 golang/pkg/zaplog/logger.go
create mode 100644 golang/pkg/zaplog/options.go
copy cpp/src/main/cpp/base/include/MetadataConstants.h => golang/producer.go
(52%)
create mode 100644 golang/producer_options.go
create mode 100644 golang/protocol/v1/admin.pb.go
create mode 100644 golang/protocol/v1/definition.pb.go
create mode 100644 golang/protocol/v1/service.pb.go
copy
java/client/src/main/java/org/apache/rocketmq/client/java/{misc/LinkedIterator.java
=> rpc/InvocationContext.java} (59%)
copy
java/client/src/main/java/org/apache/rocketmq/client/java/{impl/Client.java =>
rpc/RpcContext.java} (62%)
copy java/{README.md => example.md} (58%)