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