All Downloads are FREE. Search and download functionalities are using the official Maven repository.

eventstore.j.examples.APIsExample Maven / Gradle / Ivy

The newest version!
package eventstore.j.examples;

import akka.actor.ActorRef;
import akka.actor.ActorSystem;
import eventstore.Event;
import eventstore.EventNumber;
import eventstore.ReadEvent;
import eventstore.j.EsConnection;
import eventstore.j.EsConnectionFactory;
import eventstore.j.ReadEventBuilder;
import eventstore.tcp.ConnectionActor;
import scala.concurrent.Future;

public class APIsExample {
    final ActorSystem system = ActorSystem.create();

    public void methodCall() {
        final EsConnection connection = EsConnectionFactory.create(system);
        final Future future = connection.readEvent("my-stream", new EventNumber.Exact(0), false, null);
    }

    public void messageSending() {
        final ActorRef connection = system.actorOf(ConnectionActor.getProps());
        final ReadEvent readEvent = new ReadEventBuilder("my-stream")
                .first()
                .build();
        connection.tell(readEvent, null);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy