Skip to main content

stream

const stream: Stream

The current stream being processed. Controls message flow, logging, and lifecycle operations like retry and rollback.


At a Glance

export function onStreamStart() {
stream.logInfo('Started: ' + stream.getName());
}

export function onMessage() {
// Process and emit
stream.emit(message, OUTPUT_PORT);
}

export function onStreamEnd() {
stream.logInfo('Finished: ' + stream.getName());
}

Common Tasks

TaskMethod
Emit messagestream.emit(message, port)
Log infostream.logInfo(msg)
Log warningstream.logWarning(msg)
Log errorstream.logError(msg)
Get stream namestream.getName()
Get stream IDstream.getId()
Get metadatastream.getMetadata()
Set output namestream.setOutputName(name)
Set output pathstream.setOutputPath(path)
Request retrystream.requestRetry(status, delayMs)
Request rollbackstream.requestRollback(status)

See Also

  • Stream — Full class reference