Skip to main content
The AMQP 0-9-1 protocol is ONLY supported on StreamNative Private Cloud and is not available on StreamNative Cloud. Currently, this support is restricted to basic produce and consume functionalities and does not include transactions. This feature is currently in private preview, so it should be used with caution.
StreamNative Private Cloud supports the AMQP 0-9-1 protocol. By enabling the AMQP 0-9-1 protocol in your existing StreamNative cluster, you can migrate your basic AMQP applications and services to StreamNative without modifying the code.

Enable AMQP 0-9-1 Protocol

To enable the AMQP 0-9-1 protocol, update the PulsarBroker CR with the following configuration:
spec:
  config:
    protocolHandlers:
      aop:
        enabled: true
        proxyEnabled: true
Configuration Fields:
  • spec.config.protocolHandlers.aop.enabled: Required. Set to true to enable the AMQP 0-9-1 protocol.
  • spec.config.protocolHandlers.aop.proxyEnabled: Optional. Set to true to enable the AMQP proxy for external access outside the Kubernetes cluster.
Alternatively, you can use Istio for external access. See Deploy Pulsar with Istio for instructions.
The operator will automatically restart the broker pods to apply the changes.