A set of BPMN processes used to manually run throughput tests on Springboot in order to check performance. All BPMN files share the same structure. They consist of one script, which invokes Thread.sleep
to stop process execution as much time as indicated on delay
argument, and they all publish a message to channel done when ended. The difference between them is the way they are started:
This project is configured to run on Kafka (you can change broker and topic on application.properties). Therefore, you need to have Kafka cluster installed and available over the network. Refer to Kafka Apache site for more information about how to install.
You will need:
mvn clean compile spring-boot:run
mvn clean package
To run the generated native executable, generated in target/
, execute
java -jar target/process-performance-springboot.jar
Once the service is up and running, to collect throughput numbers you need to manually change parameters in code of, compile and run class org.kie.kogito.performance.client.MainRunner
in process-performace-client project