EditAttachPrintable
TWiki > Deployment Web > DeploymentPlanningAndDesign > MQTTMessageBrokerDeploymentOptions
Revision 3 - 2023-10-09 - 16:29:30 - TimFeeney

MQTT message broker deployment options with IBM Engineering Lifecycle Management solution todo.png

Authors: TimFeeney
Build basis: 7.0.3

In IBM Engineering Lifecycle Management (ELM) 7.0.3, there are four primary reasons why an MQTT message broker is needed.

  1. EWM or ETM clustering for user scalability
  2. Deep skew detection in global configurations of contributions from EWM SCM or RMM
  3. Live logging of running builds
  4. Building global configurations with contributions from other GCM servers (experimental)

It is quite possible and highly likely that a client deployment will need a supported MQTT message broker for one or more of the reasons stated.  Note the currently supported MQTT message broker is Eclipse Amlen which only runs on CentOS and RHEL operating systems (see Provisioning your operating system).

IBM recommends that the MQTT message broker be clustered for both scalability and high availability purposes.  See Configuring the cluster membership of an Eclipse Amlen server and Configuring your system for high availability. ELM provides several JMX MBeans that reporting on aspects of the MQTT message broker used by ELM. In particular, see the MQTT service metrics MBean in Common Managed Beans.

IBM recommends that ELM instances requiring an MQTT message broker for clustering or deep skew detection have their own independent cluster (vs shared with other ELM instances).

IBM recommends that production, test, development, etc. environments have their own independent MQTT message broker clusters.

IBM requires that a MQTT message broker cluster be shared between ELM instances that are implementing the experimental capability allowing contributing to a common global configuration.

Edit | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r5 < r4 < r3 < r2 < r1 | More topic actions...
Deployment.MQTTMessageBrokerDeploymentOptions moved from Deployment.MessageSightDeploymentOptions on 2023-10-09 - 16:29 by TimFeeney -
This site is powered by the TWiki collaboration platformCopyright © by IBM and non-IBM contributing authors. All material on this collaboration platform is the property of the contributing authors.
Contributions are governed by our Terms of Use. Please read the following disclaimer.
Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.