in src/main/java/deltix/ember/sample/KillSwitchSample.java [21:38]
public static void main (String [] args) {
Config config = EmberConfig.load();
try (MessageBus bus = MessageBusFactory.create(config)) {
Publication publication = bus.addPublication();
MutableKillSwitchRequest kill = new MutableKillSwitchRequest();
kill.setAction(KillSwitchAction.HALT);
kill.setProjectionPath(args.length > 0 ? args[0] : null);
kill.setReason("Trading halted by Kill Switch Sample");
try {
publication.onKillSwitchRequest(kill);
System.out.println("Kill switch request has been sent");
} catch (PublicationException e) {
System.out.println("Kill switch request was not sent due to: " + e.getMessage());
}
}
}