Supported features in DotPulsar
masterDotPulsar supports a wide range of Apache Pulsar features, including:
- Core Connectivity: Service discovery, automatic reconnect, TLS connections, and Pulsar Proxy support.
- Producer Capabilities: Custom metadata, event time, sequence ID, delayed delivery, keys, ordering keys, and partitioned topics.
- Consumer Capabilities: Various subscription types (exclusive, shared, failover, key shared), initial position, priority levels, multi-topic subscriptions, and compacted topics.
- Data Handling: Read/Consume/Acknowledge for batched messages, Reader API, and seeking on message-id or publish time.
- Authentication: TLS, JSON Web Token (JWT), and Custom Authentication.
- Compression: LZ4, ZLIB, ZSTD, and SNAPPY.
- Telemetry: Tracing and Metrics support.
- Schemas: Support for Boolean, Bytes, String (UTF-8, UTF-16, US-ASCII), Integers (INT8-INT64), Floats/Doubles, Time (TimeSpan), Timestamp/Date (DateTime), JSON, and Protobuf.