<dependencies>
<!-- not spring framework -->
<dependency>
<groupId>com.pacvue</groupId>
<artifactId>segment-event-core</artifactId>
<version>${project.version}</version>
</dependency>
<!-- spring framework, and not springboot -->
<dependency>
<groupId>com.pacvue</groupId>
<artifactId>segment-event-spring</artifactId>
<version>${project.version}</version>
</dependency>
<!-- springboot framework -->
<dependency>
<groupId>com.pacvue</groupId>
<artifactId>segment-event-springboot</artifactId>
<version>${project.version}</version>
</dependency>
</dependencies>
private SegmentIO segmentIO;
public void someMethod() {
segmentIO.track(() -> Mono.just(TrackMessage.builder("event-name")
.userId("userId")
.anonymousId("anonymousId")
.sentAt(new Date())));
}