About
Event Store Java client. Designed to help Java programs easily communicate with Event Store database.
Functionality
Java client functionality:
- Append event to stream
- Read from stream
- Subscribe to stream
- Delete stream
- Read events from stream
Code example
Append to stream example:
import lt.emasina.esj.EventStore;
import lt.emasina.esj.model.Message;
...
EventStore es = new EventStore(InetAddress.getByName(HOSTNAME), PORTNUMBER);
...
es.appendToStream(STREAM_NAME, new ResponseReceiver() {
@Override
public void onResponseReturn(Message msg) {
// do something
},
@Override
public void onErrorReturn(Exception ex){
// do something
}
},EVENT);
...
es.close();