kafka message 클래스 생성

This commit is contained in:
deogicorgi
2022-04-01 20:15:36 +09:00
parent 82ce8d72be
commit 0fc4a5806d
3 changed files with 30 additions and 0 deletions

View File

@@ -0,0 +1,7 @@
package com.github.deogicorgi.reactor.kafka.exception;
public class ProducerServiceException extends Exception{
public ProducerServiceException(Exception e) {
super(e);
}
}

View File

@@ -0,0 +1,19 @@
package com.github.deogicorgi.reactor.kafka.producer.message;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.github.deogicorgi.reactor.kafka.exception.ProducerServiceException;
public abstract class AbstractKafkaProduceMessage {
protected String message;
public void setMessage(Object message) throws ProducerServiceException {
ObjectMapper objectMapper = new ObjectMapper();
try {
this.message = objectMapper.writeValueAsString(message);
} catch (Exception e) {
throw new ProducerServiceException(e);
}
}
}

View File

@@ -0,0 +1,4 @@
package com.github.deogicorgi.reactor.kafka.producer.message;
public class KafkaProduceMessage extends AbstractKafkaProduceMessage {
}