Interface for components that can be called to execute work.
Executor
INotifiable
Parameters
class EchoComponent implements IExecutable { ... public execute(correlationId: string, args: Parameters, callback: (err: any, result: any) => void): void { let result = args.getAsObject("message"); callback(null, result); } } let echo = new EchoComponent(); let message = "Test"; echo.execute("123", Parameters.fromTuples("message", message), (err, result) => { console.log("Request: " + message + " Response: " + result); } );
Executes component with arguments and receives execution result.
(optional) transaction id to trace execution through call chain.
execution arguments.
callback function that receives execution result or error.
Generated using TypeDoc
Interface for components that can be called to execute work.
Executor
INotifiable
Parameters
Example
class EchoComponent implements IExecutable { ... public execute(correlationId: string, args: Parameters, callback: (err: any, result: any) => void): void { let result = args.getAsObject("message"); callback(null, result); } } let echo = new EchoComponent(); let message = "Test"; echo.execute("123", Parameters.fromTuples("message", message), (err, result) => { console.log("Request: " + message + " Response: " + result); } );