Files
ProcessControl/SIN.04028-From-Calling-to-Eventing/supplemental-java/05-dynamic-filesystem/DynamicMediatorOrchestrator.java
T

24 lines
615 B
Java

void main(String[] arguments) throws Exception {
if (arguments.length != 3
|| !arguments[0].matches("[A-Za-z0-9_-]+")) {
IO.println(
"Usage: java DynamicMediatorOrchestrator.java "
+ "<mediator-name> <from-mailbox> <to-mailbox>"
);
return;
}
var mediator = arguments[0];
var from = arguments[1];
var to = arguments[2];
FileMessageBoard.publish(
"mediators/" + mediator + "/inbox",
new Message("ROUTE", from + "\n" + to)
);
IO.println(
"Requested: " + mediator + " " + from + " -> " + to
);
}