Answer is invalid.
There is an error with the documentation which will be fixed in the next major release.
The disconnect SEMP over message bus command is an Client Admin EXEC command
, and needs to be sent to #SEMP/<router name>/ADMIN/CLIENT
instead of #SEMP/<router name>/SHOW
.
From the user guide,
• Client Admin EXEC commands—These commands enable applications to clear and reset the given client’s event notification for a specified one-shot event or to disconnect the client. The following client admin EXEC commands can be executed over the message bus:
- admin client <name> message-vpn <vpn-name> [primary][backup] [static] clear-event <event-name>
- admin client <name> message-vpn <vpn-name> [primary][backup] disconnect
...
• #SEMP/<router name>/ADMIN/CLIENT—The command topic destination for Client Admin EXEC commands, which enable applications to clear and reset the given client’s event notification for a specified one-shot event or to disconnect the client.
Note that you will need to enable Admin and Client SEMP over Message Bus Commands for the message VPN. Refer to the screenshot below for an example of how to do this.

Also note that the client application might be configured to automatically reconnect after a disconnect.