Give events one safe front doorYou publish normalized events into an inbox where policies authenticate, authorize, retry, dead-letter, and route them. Source callbacks never call a model directly.javaacademyacademy/topics/event-runtime-corewebsite/content-src/academy/course.mjsacademyGive events one safe front door
You publish normalized events into an inbox where policies authenticate, authorize, retry, dead-letter, and route them. Source callbacks never call a model directly.
AxEventRuntime10 focused minutesNot started
Worked example
See the idea in context
AxMCPEventSource source = new AxMCPEventSource(
client, "inventory", "tenant:demo", "authenticated",
AxMCPEventSource.all());
AxEventRuntime.Target target = new AxEventRuntime.Target(
"inventory-agent", invokeAgent)
.mapInput((event, continuation) -> Map.of(
"uri", castMap(event.data()).get("uri")));
AxEventRuntime runtime = new AxEventRuntime(List.of(
new AxEventRoute("resource-wake", "wake",
Map.of("types", List.of("mcp.resource.updated")),
"inventory-agent", true, "strict", 0)))
.registerTarget(target)
.addSource(source);
runtime.start();