Stop node during transaction
Mar 15, 2016
Hi,
We detached the one of the nodes from the cluster by killing VoltDB process for the maintenance.
At that time, the following error has occurred.
org.voltdb.client.ProcCallException: Connection to database host (hostname and IP of one of 5nodes) was lost before a response was received
In our assumption, the result will be received. Because two other nodes has replicated partition and they can response to client.
(My environment is VoltDB 4.9.3, hostcount = 5, kfactor = 2)
Then I have two question,
1. Will The "SELECT" procedure execute at only one node regardless of kfactor?
2. Can i avoid interruption of procedure by node detaching?
( Can "@StopNode" avoid this Exception? Or should I handle it in procedure or client apps? )
We detached the one of the nodes from the cluster by killing VoltDB process for the maintenance.
At that time, the following error has occurred.
org.voltdb.client.ProcCallException: Connection to database host (hostname and IP of one of 5nodes) was lost before a response was received
In our assumption, the result will be received. Because two other nodes has replicated partition and they can response to client.
(My environment is VoltDB 4.9.3, hostcount = 5, kfactor = 2)
Then I have two question,
1. Will The "SELECT" procedure execute at only one node regardless of kfactor?
2. Can i avoid interruption of procedure by node detaching?
( Can "@StopNode" avoid this Exception? Or should I handle it in procedure or client apps? )