22 lines
557 B
Java
22 lines
557 B
Java
import io.nats.client.Connection;
|
|
import io.nats.client.Nats;
|
|
import java.time.Duration;
|
|
|
|
public class Publisher {
|
|
public static void main(String[] args) throws Exception {
|
|
Connection nc = Nats.connect("nats://nats:4222");
|
|
|
|
int counter = 0;
|
|
|
|
while (true) {
|
|
long sendTime = System.currentTimeMillis();
|
|
String msg = counter + "," + sendTime;
|
|
nc.publish("demo.subject", msg.getBytes());
|
|
nc.flush(Duration.ofSeconds(1));
|
|
|
|
System.out.println("Sent: " + counter);
|
|
counter++;
|
|
Thread.sleep(1000);
|
|
}
|
|
}
|
|
}
|