Connection profile
Host, port, and credentials change per environment. The service class does not.
Keep services/<service>/service.xml and the jar the same across environments. Put environment values in the node deploy and the message-bus context.
| Value | File | Sample |
|---|---|---|
| Broker host, port, credentials | contexts/messagebus/connections/rabbit01.xml | 192.168.0.21:5672, guest/guest |
| Exchange | contexts/messagebus/endpoints/group1/endpoint1.xml | sample exchange test1 |
| Dead-letter endpoint | contexts/messagebus/endpoints/group1/error.xml | endpoint name error |
| Init-param and resource type | config/services/<node>/deploy/<service>.xml | overrides service.xml defaults |
The host, account, and exchange name above are sample values from the deployment template.