Skip to main content

stream


id: py-stream

stream

const stream: Stream

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


At a Glance

def on_stream_start():
stream.logInfo(f'Started: {stream.getName()}')

def on_message():
# Process and emit
stream.emit(message, OUTPUT_PORT)

def on_stream_end():
stream.logInfo(f'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