r4 - 2023-10-09 - 19:32:49 - TimFeeneyYou are here: TWiki >  Deployment Web > DeploymentPlanningAndDesign > MQTTMessageBrokerDeploymentOptions

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).

We recommend 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.
  • Each ELM instance requiring an MQTT message broker should have its own independent cluster. For example: one MQTT message broker cluster in QA and one in production where each cluster is providing EWM and ETM clustering and GC deep skew detection.
  • In cases where you are deploying the experimental capability to build global configurations with contributions from other GCM servers, you are required to share the cluster between ELM instances contributing to the common global configuration.

Edit | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: 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.