This commit is contained in:
2026-06-17 06:31:11 +02:00
parent 79ddb307c1
commit 1f4a1667c3
27 changed files with 2251 additions and 32 deletions

View File

@@ -0,0 +1,12 @@
plugins {
id 'java'
}
repositories {
mavenCentral()
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-web:3.2.0'
implementation 'org.springframework.statemachine:spring-statemachine-core:3.2.0'
}

View File

@@ -0,0 +1,12 @@
package click.kamil.multi.api;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
@RequestMapping("/orders")
public interface OrderApi {
@PostMapping("/submit")
void submitOrder(@RequestBody String orderId);
}

View File

@@ -0,0 +1,12 @@
package click.kamil.multi.api;
import org.springframework.statemachine.StateContext;
import org.springframework.statemachine.action.Action;
public interface ProcessAction extends Action<String, String> {
@Override
default void execute(StateContext<String, String> context) {
System.out.println("Processing order: " + context.getMessageHeader("orderId"));
}
}