You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@rocketmq.apache.org by aa...@apache.org on 2022/06/17 10:28:24 UTC
[rocketmq-clients] 04/06: Merge branch 'csharp' into clients
This is an automated email from the ASF dual-hosted git repository.
aaronai pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/rocketmq-clients.git
commit ba4ab3d8da48c2565f815c10277a1f655be582e5
Merge: da9da5b 80d0981
Author: 凌楚 <ya...@alibaba-inc.com>
AuthorDate: Fri Jun 17 18:26:29 2022 +0800
Merge branch 'csharp' into clients
.github/workflows/main.yml | 23 +-
.gitignore | 6 +
csharp/LICENSE | 201 ++++++++
csharp/NOTICE | 7 +
csharp/README.md | 44 ++
csharp/examples/Program.cs | 61 +++
csharp/examples/examples.csproj | 12 +
csharp/rocketmq-client-csharp/Address.cs | 35 ++
csharp/rocketmq-client-csharp/AddressScheme.cs | 23 +
csharp/rocketmq-client-csharp/Broker.cs | 77 +++
csharp/rocketmq-client-csharp/Client.cs | 262 +++++++++++
csharp/rocketmq-client-csharp/ClientConfig.cs | 125 +++++
.../ClientLoggerInterceptor.cs | 134 ++++++
csharp/rocketmq-client-csharp/ClientManager.cs | 182 +++++++
.../rocketmq-client-csharp/ClientManagerFactory.cs | 45 ++
.../ConfigFileCredentialsProvider.cs | 63 +++
csharp/rocketmq-client-csharp/Credentials.cs | 65 +++
csharp/rocketmq-client-csharp/IClient.cs | 32 ++
csharp/rocketmq-client-csharp/IClientConfig.cs | 41 ++
csharp/rocketmq-client-csharp/IClientManager.cs | 36 ++
.../rocketmq-client-csharp/ICredentialsProvider.cs | 21 +
.../rocketmq-client-csharp/INameServerResolver.cs | 27 ++
csharp/rocketmq-client-csharp/IProducer.cs | 29 ++
csharp/rocketmq-client-csharp/IRpcClient.cs | 34 ++
csharp/rocketmq-client-csharp/Message.cs | 92 ++++
.../rocketmq-client-csharp/MessageIdGenerator.cs | 104 ++++
csharp/rocketmq-client-csharp/MessageType.cs | 28 ++
csharp/rocketmq-client-csharp/MetadataConstants.cs | 37 ++
csharp/rocketmq-client-csharp/MqLogManager.cs | 34 ++
csharp/rocketmq-client-csharp/Partition.cs | 85 ++++
csharp/rocketmq-client-csharp/Permission.cs | 23 +
csharp/rocketmq-client-csharp/Producer.cs | 136 ++++++
.../Protos/apache/rocketmq/v1/admin.proto | 45 ++
.../Protos/apache/rocketmq/v1/definition.proto | 351 ++++++++++++++
.../Protos/apache/rocketmq/v1/service.proto | 522 +++++++++++++++++++++
.../Protos/google/rpc/code.proto | 186 ++++++++
.../Protos/google/rpc/error_details.proto | 249 ++++++++++
.../Protos/google/rpc/status.proto | 47 ++
.../rocketmq-client-csharp/PublishLoadBalancer.cs | 119 +++++
csharp/rocketmq-client-csharp/RpcClient.cs | 61 +++
csharp/rocketmq-client-csharp/SendResult.cs | 41 ++
csharp/rocketmq-client-csharp/SendStatus.cs | 25 +
csharp/rocketmq-client-csharp/SequenceGenerator.cs | 128 +++++
csharp/rocketmq-client-csharp/ServiceAddress.cs | 39 ++
csharp/rocketmq-client-csharp/Signature.cs | 67 +++
.../StaticCredentialsProvider.cs | 32 ++
.../StaticNameServerResolver.cs | 38 ++
csharp/rocketmq-client-csharp/Topic.cs | 66 +++
csharp/rocketmq-client-csharp/TopicRouteData.cs | 56 +++
.../rocketmq-client-csharp/TopicRouteException.cs | 28 ++
csharp/rocketmq-client-csharp/Utilities.cs | 53 +++
.../rocketmq-client-csharp.csproj | 39 ++
.../rocketmq-client-csharp.nlog | 27 ++
csharp/rocketmq-client.sln | 62 +++
csharp/tests/BrokerTest.cs | 38 ++
csharp/tests/ClientConfigTest.cs | 31 ++
csharp/tests/ClientManagerTest.cs | 57 +++
csharp/tests/ConfigFileCredentialsProviderTest.cs | 31 ++
csharp/tests/DateTimeTest.cs | 34 ++
csharp/tests/MessageIdGeneratorTest.cs | 42 ++
csharp/tests/MessageTest.cs | 114 +++++
csharp/tests/MqLogManagerTest.cs | 27 ++
csharp/tests/ProducerTest.cs | 74 +++
csharp/tests/RpcClientTest.cs | 163 +++++++
csharp/tests/SendResultTest.cs | 44 ++
csharp/tests/SequenceGeneratorTest.cs | 49 ++
csharp/tests/SignatureTest.cs | 48 ++
csharp/tests/StaticCredentialsProviderTest.cs | 37 ++
csharp/tests/StaticNameServerResolverTest.cs | 35 ++
csharp/tests/TopicTest.cs | 48 ++
csharp/tests/UnitTest1.cs | 50 ++
csharp/tests/tests.csproj | 21 +
72 files changed, 5347 insertions(+), 1 deletion(-)
diff --cc .github/workflows/main.yml
index 26c6d3b,4c41e55..cdea878
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@@ -1,36 -1,18 +1,57 @@@
++<<<<<<< HEAD
+# This is a basic workflow to help you get started with Actions
+
+name: CI
+
+# Controls when the workflow will run
+on:
+ # Triggers the workflow on push or pull request events but only for the master branch
+ push:
+ branches: [ main ]
+ pull_request:
+ branches: [ main ]
+
+ # Allows you to run this workflow manually from the Actions tab
+ workflow_dispatch:
+
+# A workflow run is made up of one or more jobs that can run sequentially or in parallel
+jobs:
+ # This workflow contains a single job called "build"
+ build:
+ # The type of runner that the job will run on
+ runs-on: ubuntu-latest
+
+ # Steps represent a sequence of tasks that will be executed as part of the job
+ steps:
+ # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
+ - uses: actions/checkout@v2
+
+ - name: Setup Bazel
+ run: |
+ sudo apt-get -qq install npm
+ sudo npm install -g @bazel/bazelisk
+ - name: Use Bazel
+ if: matrix.os != 'windows'
+ run: bazel -h
+ - name: Compile All Targets
- run: bazel build //...
++ run: bazel build //...
++=======
+ name: CI
+ on: [push, pull_request]
+ jobs:
+ build:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v2
+ - name: Setup dotnet
+ uses: actions/setup-dotnet@v1
+ with:
+ dotnet-version: |
+ 5.0.x
+ 6.0.x
+ - name: Build artifacts
+ run: |
+ dotnet --version
- dotnet build
++ dotnet build
++>>>>>>> csharp