Gems supports EMS servers that use a single JSON style configuration file. To edit a server's JSON configuration select "Edit Server JSON Config..." from the Server menu.
The JSON Editor supports the following features:
For some configuration changes, it is necessary for the server to be restarted for the applied changes to take effect. After applying the updates the response will indicate if a server restart is required.
If the server responds with the error below, this means the server's configuration has been updated by someone else after the editor was opened. Close and reopen the editor to ensure any external changes are not lost.
The JSON Editor is for advanced use only, always save a copy of the JSON configuration to file before making changes.
Consult EMS server log for error information if server update fails.
The "Server JSON Editor" may be used to migrate existing configuration from a running EMS server to JSON format and saved to file, or applied directly to a JSON based EMS Server.
When moving to JSON based EMS server configuration, much of the existing configuration details will need to be migrated. The configuration types that will typically need to be migrated are:
You may import JSON configuration entities, such as queues, topics, durables etc. from other EMS servers using the Import menu option. You may also combine configuration entities from several EMS servers using the import's merge option. Note; merge does not detect duplicates, to check for duplicate use the Validate option and if any duplicate entries are found use the Find option on the JSON Editor's Edit menu to search for the duplicate and remove the entry thats not required.
Note; importing users does not import passwords. Passwords can be set manually after import, or if you have many users with passwords to migrate, first convert the server's .conf files to a single JSON file using the EMS tool tibemsconf2json, then use the editor's "Import from JSON File..." option to import all users. The same procedure can be used to import other configuration entities not available on the Import menu.