---
title: "clone"
date: 0001-01-01
summary: "clone #  Description #  The clone filter is used to clone and forward traffic to another handling flow. It can implement dual-write, multi-write, multi-DC synchronization, cluster upgrade, version switching, and other requirements.
Configuration Example #  A simple example is as follows:
flow: - name: double_write filter: - clone: flows: - write_to_region_a - write_to_region_b #last one's response will be output to client - name: write_to_region_a filter: - elasticsearch: elasticsearch: es1 - name: write_to_region_b filter: - elasticsearch: elasticsearch: es2 The above example copies Elasticsearch requests to two different remote clusters."
---


# clone

## Description

The clone filter is used to clone and forward traffic to another handling flow. It can implement dual-write, multi-write, multi-DC synchronization, cluster upgrade, version switching, and other requirements.

## Configuration Example

A simple example is as follows:

```
flow:
  - name: double_write
    filter:
      - clone:
          flows:
            - write_to_region_a
            - write_to_region_b #last one's response will be output to client
  - name: write_to_region_a
    filter:
      - elasticsearch:
          elasticsearch: es1
  - name: write_to_region_b
    filter:
      - elasticsearch:
          elasticsearch: es2
```

The above example copies Elasticsearch requests to two different remote clusters.

## Parameter Description

| Name     | Type  | Description                                                                                                                                                |
| -------- | ----- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |
| flows    | array | Multiple traffic handling flows, which are executed one after another. The result of the last flow is output to the client.                                |
| continue | bool  | Whether to continue the previous flow after traffic is migrated. The gateway returns immediately after it is set to `false`. The default value is `false`. |

