Moved postage of messages into a reusable standalone implementation
[demos/kafka/outbox] / postage / src / main / java / de / juplo / kafka / outbox / postage / OutboxEvent.java
1 package de.juplo.kafka.outbox.postage;
2
3 import lombok.EqualsAndHashCode;
4 import lombok.Getter;
5 import lombok.ToString;
6 import org.springframework.context.ApplicationEvent;
7
8 import java.time.ZonedDateTime;
9
10
11 @ToString
12 @EqualsAndHashCode
13 public class OutboxEvent extends ApplicationEvent
14 {
15   @Getter
16   private final String key;
17   @Getter
18   private final Object value;
19   @Getter
20   private final ZonedDateTime time;
21
22
23   public OutboxEvent(Object source, String key, Object value, ZonedDateTime time)
24   {
25     super(source);
26     this.key = key;
27     this.value = value;
28     this.time = time;
29   }
30 }