This is an automated email from the ASF dual-hosted git repository.
bharathkk pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/samza.git
The following commit(s) were added to refs/heads/master by this push:
new 93c41df SAMZA-2627: Make StreamAppender extensible for sending
messages to SystemProducer (#1470)
93c41df is described below
commit 93c41dfbc776a1b0b24a947234d6d94981709a0e
Author: lakshmi-manasa-g <[email protected]>
AuthorDate: Wed Mar 3 12:52:05 2021 -0800
SAMZA-2627: Make StreamAppender extensible for sending messages to
SystemProducer (#1470)
Issue: StreamAppender sets both partition key and record key = container
name for OutgoingMessageEnvelope sent to underlying SystemProducer. This
restricts how the classes extending StreamAppender send to SystemProducer.
Change: Mark sendEventToSystemProducer as protected.
---
.../src/main/java/org/apache/samza/logging/log4j2/StreamAppender.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git
a/samza-log4j2/src/main/java/org/apache/samza/logging/log4j2/StreamAppender.java
b/samza-log4j2/src/main/java/org/apache/samza/logging/log4j2/StreamAppender.java
index bfba754..cadf63c 100644
---
a/samza-log4j2/src/main/java/org/apache/samza/logging/log4j2/StreamAppender.java
+++
b/samza-log4j2/src/main/java/org/apache/samza/logging/log4j2/StreamAppender.java
@@ -439,7 +439,7 @@ public class StreamAppender extends AbstractAppender {
* Helper method to send a serialized log-event to the systemProducer, and
increment respective methods.
* @param serializedLogEvent
*/
- private void sendEventToSystemProducer(byte[] serializedLogEvent) {
+ protected void sendEventToSystemProducer(byte[] serializedLogEvent) {
metrics.logMessagesBytesSent.inc(serializedLogEvent.length);
metrics.logMessagesCountSent.inc();
systemProducer.send(SOURCE, new OutgoingMessageEnvelope(systemStream,
keyBytes, serializedLogEvent));