This is an automated email from the ASF dual-hosted git repository.
aloyszhang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/pulsar.git
The following commit(s) were added to refs/heads/master by this push:
new 74585b5ae07 [improve][cli] CmdConsume print publishTime And eventTime
info. (#22308)
74585b5ae07 is described below
commit 74585b5ae07a5ab10d85f9a8bc80e3093b7cff20
Author: atomchen <[email protected]>
AuthorDate: Thu Mar 21 18:29:53 2024 +0800
[improve][cli] CmdConsume print publishTime And eventTime info. (#22308)
Co-authored-by: atomchchen <[email protected]>
---
.../main/java/org/apache/pulsar/client/cli/AbstractCmdConsume.java | 3 +++
.../org/apache/pulsar/tests/integration/cli/ClientToolTest.java | 7 ++++---
2 files changed, 7 insertions(+), 3 deletions(-)
diff --git
a/pulsar-client-tools/src/main/java/org/apache/pulsar/client/cli/AbstractCmdConsume.java
b/pulsar-client-tools/src/main/java/org/apache/pulsar/client/cli/AbstractCmdConsume.java
index a7932c732eb..658b34767b5 100644
---
a/pulsar-client-tools/src/main/java/org/apache/pulsar/client/cli/AbstractCmdConsume.java
+++
b/pulsar-client-tools/src/main/java/org/apache/pulsar/client/cli/AbstractCmdConsume.java
@@ -108,6 +108,9 @@ public abstract class AbstractCmdConsume extends
AbstractCmd {
data = value.toString();
}
+ sb.append("publishTime:[").append(message.getPublishTime()).append("],
");
+ sb.append("eventTime:[").append(message.getEventTime()).append("], ");
+
String key = null;
if (message.hasKey()) {
key = message.getKey();
diff --git
a/tests/integration/src/test/java/org/apache/pulsar/tests/integration/cli/ClientToolTest.java
b/tests/integration/src/test/java/org/apache/pulsar/tests/integration/cli/ClientToolTest.java
index 571948443b1..0d6b6f1abe4 100644
---
a/tests/integration/src/test/java/org/apache/pulsar/tests/integration/cli/ClientToolTest.java
+++
b/tests/integration/src/test/java/org/apache/pulsar/tests/integration/cli/ClientToolTest.java
@@ -86,13 +86,14 @@ public class ClientToolTest extends TopicMessagingBase {
+ "\nError output:\n" + result.getStderr());
}
String output = result.getStdout();
- Pattern message = Pattern.compile("----- got message
-----\nkey:\\[null\\], properties:\\[\\], content:(.*)");
+ Pattern message = Pattern.compile(
+ "----- got message -----\npublishTime:\\[(.*)\\],
eventTime:\\[(.*)\\], key:\\[null\\], "
+ + "properties:\\[\\], content:(.*)");
Matcher matcher = message.matcher(output);
List<String> received = new ArrayList<>(MESSAGE_COUNT);
while (matcher.find()) {
- received.add(matcher.group(1));
+ received.add(matcher.group(3));
}
return received;
}
-
}