> ## Documentation Index
> Fetch the complete documentation index at: https://docs.streamnative.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Configure AMQP 0-9-1 Protocol (Private Preview)

<Warning title="Warning">
  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.
</Warning>

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:

```yaml theme={null}
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.

<Note title="Note">
  Alternatively, you can use Istio for external access. See [Deploy Pulsar with Istio](/private-cloud/v2/operate-private-cloud/deploy/deploy-pulsar-with-istio) for instructions.
</Note>

The operator will automatically restart the broker pods to apply the changes.
