Update configuration document
diff --git a/src/main/resources/Documentation/config.md b/src/main/resources/Documentation/config.md
index 8c0925b..db99ae7 100644
--- a/src/main/resources/Documentation/config.md
+++ b/src/main/resources/Documentation/config.md
@@ -1,16 +1,79 @@
RabbitMQ Configuration
======================
+Some parameters can be configured in the standard Gerrit config file `gerrit.config`.
+
```
[plugin "rabbimq"]
amqpUri = amqp://www.foobar.com:5672
- amqpUsername = bob
- amqpPassword = bobpw
+ amqpUsername = guest
+ amqpPassword = guest
amqpQueue = gerrit-queue
amqpExchange = gerrit-exchange
amqpRoutingKey = com.foobar.www.gerrit
gerritName = foobar-gerrit
gerritHostname = www.foobar.com
+ gerritScheme = ssh
gerritPort = 24918
+ messageDeliveryMode = 1
+ messagePriority = 0
monitorInterval = 15000
```
+
+rabbitmq.amqpUri
+: The URI of RabbitMQ server's endpoint. **this is mandatory**.
+
+rabbitmq.amqpUsername
+: Username for RabbitMQ connection authentication. If not
+ specified, defaults to "guest".
+
+rabbitmq.amqpPassword
+: Password for RabbitMQ connection authentication. If not
+ specified, defaults to "guest".
+
+rabbitmq.amqpQueue
+: The name of queue. If specified, this queue is declared to RabbitMQ.
+ Also the unique exchange is declated with `direct` type (or `fanout`
+ type if `rabbitmq.amqpRoutingKey` is not specified). Then bind queue
+ from this exchange.
+ +
+ Note that `rabbitmq.amqpExchange` is ignored.
+
+rabbitmq.amqpExchange
+: The name of exchange. This is used when `rabbitmq.amqpQueue` is not specified.
+ The named exchange is not created. It means that it would be failure
+ if named exchange is not exist in RabbitMQ.
+
+rabbitmq.amqpRoutingKey
+: The name of routing key. if not specified, defaults to the same as plugin name.
+
+rabbitmq.gerritName
+: The name of gerrit(not hostname). This is your given name to identify your gerrit.
+ This can be used for message header only.
+
+rabbitmq.gerritHostname
+: The hostname of gerrit for SCM connection.
+ This can be used for message header only.
+
+rabbitmq.gerritScheme
+: The scheme of gerrit for SCM connection.
+ If not specified, defaults to "ssh".
+ This can be used for message header only.
+
+rabbitmq.gerritPort
+: The port number of gerrit for SCM connection.
+ If not specified, defaults to 29418.
+ This can be used for message header only.
+
+rabbitmq.messageDeliverMode
+: The delivery mode. if not specified, defaults to 1.
+ * 1 - non-persistent
+ * 2 - persistent
+
+rabbitmq.messagePriority
+: The priority of message. if not specified, defaults to 0.
+
+rabbitmq.monitorInterval
+: The interval time in milliseconds for connection monitor.
+ If not specified, defaults to 15000.
+ You can specify the value more than 5000.
\ No newline at end of file