This is an automated email from the ASF dual-hosted git repository.

btellier pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/james-project.git

commit e6b89b303becd4b2772ea8959d039f3663b0c88a
Author: LanKhuat <khuatdang...@gmail.com>
AuthorDate: Mon May 25 16:27:46 2020 +0700

    JAMES-3184 Update webadmin documentation
---
 src/site/markdown/server/manage-webadmin.md | 68 +++++++++++++++++++++++++++++
 1 file changed, 68 insertions(+)

diff --git a/src/site/markdown/server/manage-webadmin.md 
b/src/site/markdown/server/manage-webadmin.md
index 884ddc5..8f2f797 100644
--- a/src/site/markdown/server/manage-webadmin.md
+++ b/src/site/markdown/server/manage-webadmin.md
@@ -579,10 +579,26 @@ curl -XPOST http://ip:port/mailboxes?task=reIndex
 
 Will schedule a task for reIndexing all the mails stored on this James server.
 
+[More details about endpoints returning a task](#Endpoints_returning_a_task).
+
+An admin can specify the concurrency that should be used when running the task:
+
+ - `messagesPerSecond` rate at which messages should be processed per second. 
Default is 50.
+
+This optional parameter must have a strictly positive integer as a value and 
be passed as query parameter.
+
+Example:
+
+curl -XPOST http://ip:port/mailboxes?task=reIndex&messagesPerSecond=200
+
 The scheduled task will have the following type `full-reindexing` and the 
following `additionalInformation`:
 
 ```
 {
+  "type":"full-reindexing",
+  "runningOptions":{
+    "messagesPerSecond":200
+  },
   "successfullyReprocessedMailCount":18,
   "failedReprocessedMailCount": 3,
   "failures": {
@@ -594,16 +610,36 @@ The scheduled task will have the following type 
`full-reindexing` and the follow
 
 ##### Fixing previously failed ReIndexing
 
+Will schedule a task for reIndexing all the mails which had failed to be 
indexed from the ReIndexingAllMails task.
+
 Given `bbdb69c9-082a-44b0-a85a-6e33e74287a5` being a `taskId` generated for a 
reIndexing tasks
 
 ```
 curl -XPOST 
'http://ip:port/mailboxes?task=reIndex&reIndexFailedMessagesOf=bbdb69c9-082a-44b0-a85a-6e33e74287a5'
 ```
 
+[More details about endpoints returning a task](#Endpoints_returning_a_task).
+
+An admin can specify the concurrency that should be used when running the task:
+
+ - `messagesPerSecond` rate at which messages should be processed per second. 
Default is 50.
+
+This optional parameter must have a strictly positive integer as a value and 
be passed as query parameter.
+
+Example:
+
+```
+curl -XPOST 
http://ip:port/mailboxes?task=reIndex&reIndexFailedMessagesOf=bbdb69c9-082a-44b0-a85a-6e33e74287a5&messagesPerSecond=200
+```
+
 The scheduled task will have the following type `error-recovery-indexation` 
and the following `additionalInformation`:
 
 ```
 {
+  "type":"error-recovery-indexation"
+  "runningOptions":{
+    "messagesPerSecond":200
+  },
   "successfullyReprocessedMailCount":18,
   "failedReprocessedMailCount": 3,
   "failures": {
@@ -630,6 +666,18 @@ Note that 'mailboxId' path parameter needs to be a 
(implementation dependent) va
 
 [More details about endpoints returning a task](#Endpoints_returning_a_task).
 
+An admin can specify the concurrency that should be used when running the task:
+
+ - `messagesPerSecond` rate at which messages should be processed per second. 
Default is 50.
+
+This optional parameter must have a strictly positive integer as a value and 
be passed as query parameter.
+
+Example:
+
+```
+curl -XPOST 
http://ip:port/mailboxes/{mailboxId}?task=reIndex&messagesPerSecond=200
+```
+
 Response codes:
 
  - 201: Success. Corresponding task id is returned.
@@ -639,6 +687,10 @@ The scheduled task will have the following type 
`mailbox-reindexing` and the fol
 
 ```
 {
+  "type":"mailbox-reindexing",
+  "runningOptions":{
+    "messagesPerSecond":200
+  },   
   "mailboxId":"{mailboxId}",
   "successfullyReprocessedMailCount":18,
   "failedReprocessedMailCount": 3,
@@ -939,6 +991,18 @@ Will schedule a task for reIndexing all the mails in 
"u...@domain.com" mailboxes
  
 [More details about endpoints returning a task](#Endpoints_returning_a_task).
  
+An admin can specify the concurrency that should be used when running the task:
+
+ - `messagesPerSecond` rate at which messages should be processed per second. 
Default is 50.
+
+This optional parameter must have a strictly positive integer as a value and 
be passed as query parameter.
+
+Example:
+
+```
+curl -XPOST 
http://ip:port/users/{usernameToBeUsed}/mailboxes?task=reIndex&messagesPerSecond=200
+```
+
 Response codes:
  
  - 201: Success. Corresponding task id is returned.
@@ -948,6 +1012,10 @@ The scheduled task will have the following type 
`user-reindexing` and the follow
 
 ```
 {
+  "type":"user-reindexing",
+  "runningOptions":{
+    "messagesPerSecond":200
+  }, 
   "user":"u...@domain.com",
   "successfullyReprocessedMailCount":18,
   "failedReprocessedMailCount": 3,


---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

Reply via email to