- Navigate to demo-client folder
- Compile project and copy all dependency jars into a folder using below command
./gradlew clean build copyDependencies
- Navigate to demo-web folder
- Edit src/main/resources/application.yml with elasticsearch server details
- Compile project using below command
./gradlew clean build
To start web application server
java -jar build/libs/demo-web.jar
To run blocking client app
java -cp build/libs/demo-client.jar:dependencies/* post.parthmistry.democlient.blocking.DefaultTest demoweb-server-host demoweb-server-port
To run non-blocking client app
java -cp build/libs/demo-client.jar:dependencies/* post.parthmistry.democlient.nonblocking.DefaultTest demoweb-server-host demoweb-server-port
To run blocking client app
java -cp build/libs/demo-client.jar:dependencies/* post.parthmistry.democlient.blocking.TunedTest demoweb-server-host demoweb-server-port
To run non-blocking client app
java -cp build/libs/demo-client.jar:dependencies/* post.parthmistry.democlient.nonblocking.TunedTest demoweb-server-host demoweb-server-port
To run client app
java -cp build/libs/demo-client.jar:dependencies/* post.parthmistry.democlient.index.DefaultTest demoweb-server-host demoweb-server-port data/airline.csv
To run client app
java -cp build/libs/demo-client.jar:dependencies/* post.parthmistry.democlient.index.TunedTest demoweb-server-host demoweb-server-port data/airline.csv