isOpen

Indicates whether the writer is currently open and ready for operation.

This property reflects the state of the writer, which transitions between open and closed during its lifecycle. For instance, isOpen is set to true after the writer is successfully initialized using the initialize() method and set to false upon closure via the close() method.

The value of this property is used to enforce correct usage of the writer, ensuring that operations, such as writing or processing messages, are only permitted when the writer is open.

Accessing this property allows for thread-safe checking of the writer's state, particularly in scenarios that involve concurrent operations.