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
The following commit(s) were added to refs/heads/master by this push:
new fdd9f171 Add more comments (#435)
fdd9f171 is described below
commit fdd9f171f7568d762e7bb52ea92e494af95498a2
Author: Aaron Ai <[email protected]>
AuthorDate: Fri Mar 31 11:34:08 2023 +0800
Add more comments (#435)
---
.github/workflows/cpp_build.yml | 4 ++--
cpp/examples/ExampleProducer.cpp | 1 +
cpp/examples/ExampleProducerWithAsync.cpp | 1 +
cpp/examples/ExampleProducerWithFifoMessage.cpp | 1 +
cpp/examples/ExampleProducerWithTimedMessage.cpp | 1 +
cpp/examples/ExampleProducerWithTransactionalMessage.cpp | 1 +
cpp/examples/ExamplePushConsumer.cpp | 1 +
cpp/examples/ExampleSimpleConsumer.cpp | 1 +
.../rocketmq/client/java/example/AsyncSimpleConsumerExample.java | 1 +
.../org/apache/rocketmq/client/java/example/PushConsumerExample.java | 1 +
.../apache/rocketmq/client/java/example/SimpleConsumerExample.java | 1 +
11 files changed, 12 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/cpp_build.yml b/.github/workflows/cpp_build.yml
index f303f8e5..6115c09e 100644
--- a/.github/workflows/cpp_build.yml
+++ b/.github/workflows/cpp_build.yml
@@ -13,7 +13,7 @@ jobs:
- name: Compile On Linux
working-directory: ./cpp
if: runner.os == 'Linux'
- run: bazel build --config=remote
--remote_header=x-buildbuddy-api-key=${{ secrets.BUILD_BUDDY_API_KEY }} //...
+ run: bazel build //...
- name: Compile On Windows
working-directory: ./cpp
if: runner.os == 'Windows'
@@ -25,7 +25,7 @@ jobs:
- name: Run Unit Tests On Linux
working-directory: ./cpp
if: runner.os == 'Linux'
- run: bazel test --config=remote
--remote_header=x-buildbuddy-api-key=${{ secrets.BUILD_BUDDY_API_KEY }} //...
+ run: bazel test //...
- name: Run Unit Tests On Windows
working-directory: ./cpp
if: runner.os == 'Windows'
diff --git a/cpp/examples/ExampleProducer.cpp b/cpp/examples/ExampleProducer.cpp
index 38b7a796..452b4ce1 100644
--- a/cpp/examples/ExampleProducer.cpp
+++ b/cpp/examples/ExampleProducer.cpp
@@ -72,6 +72,7 @@ int main(int argc, char* argv[]) {
credentials_provider =
std::make_shared<StaticCredentialsProvider>(FLAGS_access_key,
FLAGS_access_secret);
}
+ // In most case, you don't need to create too many producers, singletion
pattern is recommended.
auto producer = Producer::newBuilder()
.withConfiguration(Configuration::newBuilder()
.withEndpoints(FLAGS_access_point)
diff --git a/cpp/examples/ExampleProducerWithAsync.cpp
b/cpp/examples/ExampleProducerWithAsync.cpp
index ac4610ce..102af2f4 100644
--- a/cpp/examples/ExampleProducerWithAsync.cpp
+++ b/cpp/examples/ExampleProducerWithAsync.cpp
@@ -111,6 +111,7 @@ int main(int argc, char* argv[]) {
credentials_provider =
std::make_shared<StaticCredentialsProvider>(FLAGS_access_key,
FLAGS_access_secret);
}
+ // In most case, you don't need to create too many producers, singletion
pattern is recommended.
auto producer = Producer::newBuilder()
.withConfiguration(Configuration::newBuilder()
.withEndpoints(FLAGS_access_point)
diff --git a/cpp/examples/ExampleProducerWithFifoMessage.cpp
b/cpp/examples/ExampleProducerWithFifoMessage.cpp
index 134f9dfb..caede189 100644
--- a/cpp/examples/ExampleProducerWithFifoMessage.cpp
+++ b/cpp/examples/ExampleProducerWithFifoMessage.cpp
@@ -69,6 +69,7 @@ int main(int argc, char* argv[]) {
credentials_provider =
std::make_shared<StaticCredentialsProvider>(FLAGS_access_key,
FLAGS_access_secret);
}
+ // In most case, you don't need to create too many producers, singletion
pattern is recommended.
auto producer = Producer::newBuilder()
.withConfiguration(Configuration::newBuilder()
.withEndpoints(FLAGS_access_point)
diff --git a/cpp/examples/ExampleProducerWithTimedMessage.cpp
b/cpp/examples/ExampleProducerWithTimedMessage.cpp
index 8eaf94b3..1379cd1b 100644
--- a/cpp/examples/ExampleProducerWithTimedMessage.cpp
+++ b/cpp/examples/ExampleProducerWithTimedMessage.cpp
@@ -70,6 +70,7 @@ int main(int argc, char* argv[]) {
credentials_provider =
std::make_shared<StaticCredentialsProvider>(FLAGS_access_key,
FLAGS_access_secret);
}
+ // In most case, you don't need to create too many producers, singletion
pattern is recommended.
auto producer = Producer::newBuilder()
.withConfiguration(Configuration::newBuilder()
.withEndpoints(FLAGS_access_point)
diff --git a/cpp/examples/ExampleProducerWithTransactionalMessage.cpp
b/cpp/examples/ExampleProducerWithTransactionalMessage.cpp
index e6c0aaf0..abff6e4f 100644
--- a/cpp/examples/ExampleProducerWithTransactionalMessage.cpp
+++ b/cpp/examples/ExampleProducerWithTransactionalMessage.cpp
@@ -74,6 +74,7 @@ int main(int argc, char* argv[]) {
credentials_provider =
std::make_shared<StaticCredentialsProvider>(FLAGS_access_key,
FLAGS_access_secret);
}
+ // In most case, you don't need to create too many producers, singletion
pattern is recommended.
auto producer = Producer::newBuilder()
.withConfiguration(Configuration::newBuilder()
.withEndpoints(FLAGS_access_point)
diff --git a/cpp/examples/ExamplePushConsumer.cpp
b/cpp/examples/ExamplePushConsumer.cpp
index 365a84dc..2a3d3fe2 100644
--- a/cpp/examples/ExamplePushConsumer.cpp
+++ b/cpp/examples/ExamplePushConsumer.cpp
@@ -51,6 +51,7 @@ int main(int argc, char* argv[]) {
credentials_provider =
std::make_shared<StaticCredentialsProvider>(FLAGS_access_key,
FLAGS_access_secret);
}
+ // In most case, you don't need to create too many consumers, singletion
pattern is recommended.
auto push_consumer = PushConsumer::newBuilder()
.withGroup(FLAGS_group)
.withConfiguration(Configuration::newBuilder()
diff --git a/cpp/examples/ExampleSimpleConsumer.cpp
b/cpp/examples/ExampleSimpleConsumer.cpp
index b1294cf6..69644282 100644
--- a/cpp/examples/ExampleSimpleConsumer.cpp
+++ b/cpp/examples/ExampleSimpleConsumer.cpp
@@ -45,6 +45,7 @@ int main(int argc, char* argv[]) {
credentials_provider =
std::make_shared<StaticCredentialsProvider>(FLAGS_access_key,
FLAGS_access_secret);
}
+ // In most case, you don't need to create too many consumers, singletion
pattern is recommended.
auto simple_consumer = SimpleConsumer::newBuilder()
.withGroup(FLAGS_group)
.withConfiguration(Configuration::newBuilder()
diff --git
a/java/client/src/main/java/org/apache/rocketmq/client/java/example/AsyncSimpleConsumerExample.java
b/java/client/src/main/java/org/apache/rocketmq/client/java/example/AsyncSimpleConsumerExample.java
index 51f3ccf8..d19a9bfd 100644
---
a/java/client/src/main/java/org/apache/rocketmq/client/java/example/AsyncSimpleConsumerExample.java
+++
b/java/client/src/main/java/org/apache/rocketmq/client/java/example/AsyncSimpleConsumerExample.java
@@ -64,6 +64,7 @@ public class AsyncSimpleConsumerExample {
String tag = "yourMessageTagA";
String topic = "yourTopic";
FilterExpression filterExpression = new FilterExpression(tag,
FilterExpressionType.TAG);
+ // In most case, you don't need to create too many consumers,
singleton pattern is recommended.
SimpleConsumer consumer = provider.newSimpleConsumerBuilder()
.setClientConfiguration(clientConfiguration)
// Set the consumer group name.
diff --git
a/java/client/src/main/java/org/apache/rocketmq/client/java/example/PushConsumerExample.java
b/java/client/src/main/java/org/apache/rocketmq/client/java/example/PushConsumerExample.java
index 04967a75..dab6eb6a 100644
---
a/java/client/src/main/java/org/apache/rocketmq/client/java/example/PushConsumerExample.java
+++
b/java/client/src/main/java/org/apache/rocketmq/client/java/example/PushConsumerExample.java
@@ -55,6 +55,7 @@ public class PushConsumerExample {
FilterExpression filterExpression = new FilterExpression(tag,
FilterExpressionType.TAG);
String consumerGroup = "yourConsumerGroup";
String topic = "yourTopic";
+ // In most case, you don't need to create too many consumers,
singleton pattern is recommended.
PushConsumer pushConsumer = provider.newPushConsumerBuilder()
.setClientConfiguration(clientConfiguration)
// Set the consumer group name.
diff --git
a/java/client/src/main/java/org/apache/rocketmq/client/java/example/SimpleConsumerExample.java
b/java/client/src/main/java/org/apache/rocketmq/client/java/example/SimpleConsumerExample.java
index d69253c0..7adeace6 100644
---
a/java/client/src/main/java/org/apache/rocketmq/client/java/example/SimpleConsumerExample.java
+++
b/java/client/src/main/java/org/apache/rocketmq/client/java/example/SimpleConsumerExample.java
@@ -59,6 +59,7 @@ public class SimpleConsumerExample {
String tag = "yourMessageTagA";
String topic = "yourTopic";
FilterExpression filterExpression = new FilterExpression(tag,
FilterExpressionType.TAG);
+ // In most case, you don't need to create too many consumers,
singleton pattern is recommended.
SimpleConsumer consumer = provider.newSimpleConsumerBuilder()
.setClientConfiguration(clientConfiguration)
// Set the consumer group name.