Valid Realm Modifications Reference
The following tables describe the ways in which you can modify the realm definition, and the deployment consequences of each modification.
The details in these tables determine the validity of a deployment (see Responses to Deployment Tests).
Realm Property Modifications
Modification | Details |
---|---|
Modify realm properties | You can modify any realm property.
If you modify the realm property Dynamic Message Formats, then some clients could require restart. In particular, if the modification changes an application’s effective value of this parameter, then all instances of that application require restart. |
Application Definition Modifications
Modification | Details |
---|---|
Add applications | You can add a new application definition. |
Delete applications | You can delete an application definition from the realm definition. All client instances of that application implicitly become invalid (though they continue to run). You must explicitly stop or disable those client processes (see Conditions for Disabling Clients). |
Add endpoints | You can add new endpoints to an application definition. |
Delete endpoints | You can delete an endpoint from an application definition, but only if the client does not have any publishers or subscribers on the endpoint.
If a client has publisher or subscriber objects on that endpoint, then the application throws a protocol exception. |
Add transports to endpoints | You can add a transport to implement an existing endpoint in an application instance. Upon deployment, existing process instances immediately bind the new transport to implement the endpoint, and attempt to establish a bus. Some transports require the application process to restart (in order to establish their bus). |
Delete transports from endpoints | You can delete a transport from an endpoint (in an application instance). Client processes immediately stop using that transport to implement that endpoint:
|
Enable or disable abilities | You can enable or disable transport abilities of an endpoint in an application instance.
Communications on the endpoint immediately expand to use the additional ability. A disabled ability immediately stops carrying messages:
|
Manage All Formats | If you modify the application parameter Message Formats Administration, then clients could require restart. In particular, if the modification changes an application’s effective value of this parameter, then all instances of that application require restart. |