You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@rocketmq.apache.org by li...@apache.org on 2022/02/21 05:19:05 UTC
[rocketmq-client-csharp] branch master updated (9c5b36e -> afe3c46)
This is an automated email from the ASF dual-hosted git repository.
lizhanhui pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/rocketmq-client-csharp.git.
from 9c5b36e Add instruction on build, test and running examples
add f94a0be Setup infra for application layer development (#1)
add cbe22d2 Implement and Test RPC QueryRoute, Heartbeat and Implement Producer basic logic (#2)
add 9563341 Create Unit Tests for SendMessage and NotifyClientTermination (#3)
add 837f36b Complete the basic send procedure (#5)
add 6b3a3b0 Implement MessageIdGenerator (#4)
add afe3c46 Apply nlog as logging system for rocketmq-client (#6)
No new revisions were added by this update.
Summary of changes:
.gitignore | 6 +-
README.md | 2 +-
examples/Program.cs | 49 ++++
rocketmq-client-csharp/{Class1.cs => Address.cs} | 59 +++--
.../{Class1.cs => AddressScheme.cs} | 47 ++--
rocketmq-client-csharp/Broker.cs | 77 ++++++
rocketmq-client-csharp/Client.cs | 272 +++++++++++++++++++++
rocketmq-client-csharp/ClientConfig.cs | 125 ++++++++++
rocketmq-client-csharp/ClientLoggerInterceptor.cs | 134 ++++++++++
rocketmq-client-csharp/ClientManager.cs | 182 ++++++++++++++
rocketmq-client-csharp/ClientManagerFactory.cs | 45 ++++
.../ConfigFileCredentialsProvider.cs | 63 +++++
rocketmq-client-csharp/Credentials.cs | 65 +++++
rocketmq-client-csharp/{Class1.cs => IClient.cs} | 56 +++--
.../{Class1.cs => IClientConfig.cs} | 65 +++--
.../{Class1.cs => IClientManager.cs} | 60 +++--
.../{Class1.cs => ICredentialsProvider.cs} | 45 ++--
.../{Class1.cs => INameServerResolver.cs} | 51 ++--
rocketmq-client-csharp/{Class1.cs => IProducer.cs} | 53 ++--
.../{Class1.cs => IRpcClient.cs} | 14 +-
rocketmq-client-csharp/Message.cs | 92 +++++++
rocketmq-client-csharp/MessageIdGenerator.cs | 104 ++++++++
.../{Class1.cs => MessageType.cs} | 52 ++--
rocketmq-client-csharp/MetadataConstants.cs | 37 +++
rocketmq-client-csharp/MqLogManager.cs | 30 +++
rocketmq-client-csharp/Partition.cs | 85 +++++++
.../{Class1.cs => Permission.cs} | 47 ++--
rocketmq-client-csharp/Producer.cs | 136 +++++++++++
.../Protos/apache/rocketmq/v1/service.proto | 24 +-
.../Protos/google/rpc/code.proto | 186 ++++++++++++++
rocketmq-client-csharp/PublishLoadBalancer.cs | 119 +++++++++
rocketmq-client-csharp/RpcClient.cs | 61 +++++
.../{Class1.cs => SendResult.cs} | 65 +++--
.../{Class1.cs => SendStatus.cs} | 49 ++--
rocketmq-client-csharp/SequenceGenerator.cs | 128 ++++++++++
.../{Class1.cs => ServiceAddress.cs} | 63 +++--
rocketmq-client-csharp/Signature.cs | 67 +++++
.../{Class1.cs => StaticCredentialsProvider.cs} | 56 +++--
.../{Class1.cs => StaticNameServerResolver.cs} | 62 +++--
rocketmq-client-csharp/Topic.cs | 66 +++++
rocketmq-client-csharp/TopicRouteData.cs | 56 +++++
.../{Class1.cs => TopicRouteException.cs} | 52 ++--
rocketmq-client-csharp/Utilities.cs | 53 ++++
.../rocketmq-client-csharp.csproj | 10 +-
rocketmq-client-csharp/rocketmq-client-csharp.nlog | 27 ++
.../Class1.cs => tests/BrokerTest.cs | 62 +++--
.../Class1.cs => tests/ClientConfigTest.cs | 55 +++--
tests/ClientManagerTest.cs | 57 +++++
.../ConfigFileCredentialsProviderTest.cs | 55 +++--
.../Class1.cs => tests/DateTimeTest.cs | 58 +++--
tests/MessageIdGeneratorTest.cs | 42 ++++
tests/MessageTest.cs | 114 +++++++++
tests/MqLogManagerTest.cs | 27 ++
tests/ProducerTest.cs | 73 ++++++
tests/RpcClientTest.cs | 163 ++++++++++++
.../Class1.cs => tests/SendResultTest.cs | 68 ++++--
.../Class1.cs => tests/SequenceGeneratorTest.cs | 73 ++++--
tests/SignatureTest.cs | 48 ++++
.../StaticCredentialsProviderTest.cs | 61 +++--
.../StaticNameServerResolverTest.cs | 59 +++--
tests/TopicTest.cs | 48 ++++
tests/UnitTest1.cs | 39 ++-
tests/tests.csproj | 1 +
63 files changed, 3706 insertions(+), 594 deletions(-)
copy rocketmq-client-csharp/{Class1.cs => Address.cs} (68%)
copy rocketmq-client-csharp/{Class1.cs => AddressScheme.cs} (87%)
create mode 100644 rocketmq-client-csharp/Broker.cs
create mode 100644 rocketmq-client-csharp/Client.cs
create mode 100644 rocketmq-client-csharp/ClientConfig.cs
create mode 100644 rocketmq-client-csharp/ClientLoggerInterceptor.cs
create mode 100644 rocketmq-client-csharp/ClientManager.cs
create mode 100644 rocketmq-client-csharp/ClientManagerFactory.cs
create mode 100644 rocketmq-client-csharp/ConfigFileCredentialsProvider.cs
create mode 100644 rocketmq-client-csharp/Credentials.cs
copy rocketmq-client-csharp/{Class1.cs => IClient.cs} (79%)
copy rocketmq-client-csharp/{Class1.cs => IClientConfig.cs} (66%)
copy rocketmq-client-csharp/{Class1.cs => IClientManager.cs} (52%)
copy rocketmq-client-csharp/{Class1.cs => ICredentialsProvider.cs} (87%)
copy rocketmq-client-csharp/{Class1.cs => INameServerResolver.cs} (81%)
copy rocketmq-client-csharp/{Class1.cs => IProducer.cs} (80%)
copy rocketmq-client-csharp/{Class1.cs => IRpcClient.cs} (56%)
create mode 100644 rocketmq-client-csharp/Message.cs
create mode 100644 rocketmq-client-csharp/MessageIdGenerator.cs
copy rocketmq-client-csharp/{Class1.cs => MessageType.cs} (85%)
create mode 100644 rocketmq-client-csharp/MetadataConstants.cs
create mode 100644 rocketmq-client-csharp/MqLogManager.cs
create mode 100644 rocketmq-client-csharp/Partition.cs
copy rocketmq-client-csharp/{Class1.cs => Permission.cs} (87%)
create mode 100644 rocketmq-client-csharp/Producer.cs
create mode 100644 rocketmq-client-csharp/Protos/google/rpc/code.proto
create mode 100644 rocketmq-client-csharp/PublishLoadBalancer.cs
create mode 100644 rocketmq-client-csharp/RpcClient.cs
copy rocketmq-client-csharp/{Class1.cs => SendResult.cs} (57%)
copy rocketmq-client-csharp/{Class1.cs => SendStatus.cs} (82%)
create mode 100644 rocketmq-client-csharp/SequenceGenerator.cs
copy rocketmq-client-csharp/{Class1.cs => ServiceAddress.cs} (60%)
create mode 100644 rocketmq-client-csharp/Signature.cs
copy rocketmq-client-csharp/{Class1.cs => StaticCredentialsProvider.cs} (63%)
copy rocketmq-client-csharp/{Class1.cs => StaticNameServerResolver.cs} (64%)
create mode 100644 rocketmq-client-csharp/Topic.cs
create mode 100644 rocketmq-client-csharp/TopicRouteData.cs
copy rocketmq-client-csharp/{Class1.cs => TopicRouteException.cs} (82%)
create mode 100644 rocketmq-client-csharp/Utilities.cs
create mode 100644 rocketmq-client-csharp/rocketmq-client-csharp.nlog
copy rocketmq-client-csharp/Class1.cs => tests/BrokerTest.cs (57%)
copy rocketmq-client-csharp/Class1.cs => tests/ClientConfigTest.cs (65%)
create mode 100644 tests/ClientManagerTest.cs
copy rocketmq-client-csharp/Class1.cs => tests/ConfigFileCredentialsProviderTest.cs (67%)
copy rocketmq-client-csharp/Class1.cs => tests/DateTimeTest.cs (63%)
create mode 100644 tests/MessageIdGeneratorTest.cs
create mode 100644 tests/MessageTest.cs
create mode 100644 tests/MqLogManagerTest.cs
create mode 100644 tests/ProducerTest.cs
create mode 100644 tests/RpcClientTest.cs
copy rocketmq-client-csharp/Class1.cs => tests/SendResultTest.cs (50%)
copy rocketmq-client-csharp/Class1.cs => tests/SequenceGeneratorTest.cs (53%)
create mode 100644 tests/SignatureTest.cs
copy rocketmq-client-csharp/Class1.cs => tests/StaticCredentialsProviderTest.cs (52%)
rename rocketmq-client-csharp/Class1.cs => tests/StaticNameServerResolverTest.cs (60%)
create mode 100644 tests/TopicTest.cs