We are using Command Pattern and when tried to monitor the CommandExecution from jmx console, looks like after the command is executed completely the status is changing to "waiting". During the execution the status changed to "Executing". I am not able to understand why the status changed to "waiting" after the command completion. I expect the context identifier deleted after the command completion. Can somebody please provide insight into this issue.