wojciech.kapcia@tigase.net opened 9 years ago
|
|
Looks like this might be very important feature. This should consist of 2 elements:
I think it should implemented as an ad-hoc command (available through REST API and Admin UI) which redirects users to a different cluster node(s). It should be possible to either give redirection parameter as kind of:
This is important to implement a graceful machine shutdown for maintenance purposes. |
|
Looks like Wojciech will have no time for this task. Andrzej, please provide work estimation for this. |
|
I added adhoc command for graceful shutdown which used in cluster mode will redirect user to other nodes using used Additionally this feature allows to notify all users connected to shutdown cluster nodes that this nodes will be shut down - this might be good idea to warn users as still not all XMPP clients support Shutdown will be executed after selected timeout - timeout is used to notify users before shutdown and to allow other nodes to react on fact that this node will be shut down. If shutdown will be executed in way that it would result in shutdown of whole cluster (every node) or it will be executed on single server instance than Node for command is used from XEP-0133: Service Administration as there is specified adhoc Shutdown command. |
|
Andrzej Wójcik wrote:
Ok, this looks good. I have a few questions though:
|
|
OK, so about your questions:
|
|
Daniel, please add this information to our documentation. |
|
Basic documentation uploaded, I will add more detail to clustering writeup. I am currently unable to test functionality so will leave in QA for the time being. %wojtek please test when you have time. |
|
This feature has Target version set to
~ %daniel , given the above we need to change the documentation in release branch back (it's possible to reverse commit) and include similar information in the master branch in the release notes that will be included in version @7.2.0@. |
|
I've reverted the change from v7.1.0 documentation, closing issue for now, but will remain assigned to me until we start separating v7.1.0 and v7.2.0 changes. |
|
My suggestion is to not close it, but instead adjust Due date to some future point. This way you will get notification when the ticket is due. Otherwise it will be forgotten. |
Type |
New Feature
|
Priority |
Major
|
Assignee | |
RedmineID |
3071
|
Version |
tigase-server-8.0.0
|
Estimation |
30h
|
Spent time |
138h
|
It may be prudent to generate
see-other-host
redirection upon shutting down the cluster node.