dubbo-proxy plugin allows you proxy HTTP request to [**dubbo**](http://dubbo.apache.org).
## Requirement
If you are using OpenResty, you need to build it with dubbo support, see [How to build](https://github.com/api7/mod_dubbo#how-to-build).
To make http2dubbo work in APISIX, we enhance the dubbo module based on Tengine's `mod_dubbo`. The modifications are contributed back to Tengine, but they are not included in the latest release version (Tengine-2.3.2) yet. So Tengine itself is unsupported.
## Runtime Attributes
| Name | Type | Requirement | Default | Valid | Description |
You can follow the [Quick Start](https://github.com/alibaba/tengine/tree/master/modules/mod_dubbo#quick-start) example in Tengine and use the configuration above to test it.
They should provide the same result.
## Disable Plugin
When you want to disable the dubbo-proxy plugin on a route/service, it is very simple,
you can delete the corresponding json configuration in the plugin configuration,
no need to restart the service, it will take effect immediately:
```shell
$ curl http://127.0.0.1:2379/v2/keys/apisix/routes/1 -H 'X-API-KEY: edd1c9f034335f136f87ad84b625c8f1' -X PUT -d value='
{
"methods": ["GET"],
"uris": [
"/hello"
],
"plugins": {
},
"upstream_id": 1
}
}'
```
The dubbo-proxy plugin has been disabled now. It works for other plugins.
If you want to disable dubbo-proxy plugin totally,