Sign inSign up

mqattach/v2

By mqattach

•Updated about 1 month ago

IntegratD Backend for Server with all Associated Microservices - MQAttach Demo Server ONLY

Image
Integration & delivery
Monitoring & observability
0

1.9K

mqattach/v2 repository overview

⁠IntegratD Backend Server — Java application on Red Hat OpenJDK 21

⁠MQAttach Demo Server ONLY - should not be used ANYWHERE ELSE

This is the IntegratD main server image — MQAttach builds monitoring, auditing, and management tooling for estates; see www.mqattach.com⁠ this is the core product server, packaged on Red Hat's official OpenJDK 21 UBI 9 image with the IBM MQ Java client bundled.

⁠Base stage: Red Hat OpenJDK 21 (UBI 10)

  • Base: UBI 9 minimal, then Red Hat's standard openjdk-21-ubi10 build chain (release 1.24 — — the series of jboss.container.* script modules: user setup, OpenJDK 21 install, Maven, tzdata, S2I core, JVM tuning, logging, proxy support
  • Standard Red Hat Java conventions: exposes 8080/8443, user 185, workdir /home/default, S2I run script as default CMD (superseded by the IntegratD layers)

⁠IntegratD layers

  • IBM MQ Java client 9.3.0.0: install-mq-java.sh pulls the IBM-MQC-Redist-Java redistributable (hosted on mqattach.com) into /opt/mqm/java/lib/ (~47 MB). MQCERTLABL=MQAttach client set for TLS client certificate identification
  • Application: Java_Server.jar (~25 MB) into /opt/GTM/, with ~135 MB of dependency jars in libs/
  • Configuration: config files and service.json into /etc/GTM/, SSL material into /etc/GTM/SSL/
  • Logging: log4j2 configs in three flavors (normal, debug, debug-all), selectable via JAVA_LOG_CONFIG
  • Post-copy RUN steps: ~159 MB and ~46 MB layers (permissions or unpacking work), plus a build-arg-driven config write (ProductName=MQAttach / ProductID=default)
  • Classpath: includes both com.ibm.mq.allclient.jar and com.ibm.mq.jakarta.client.jar, plus /opt/GTM/libs/* and /opt/GTM/*
  • JVM: --enable-preview -Xms256m -Xmx2G -XX:+UseContainerSupport

⁠Runtime characteristics

  • Entrypoint: shell exec of java -Dlog4j.configurationFile=./$JAVA_LOG_CONFIG ... launching Java_Server.jar (tail truncated)
  • Heap capped at 2 GB, container-aware sizing, JDK 21 preview features enabled
  • Inherited 8080/8443 exposure from the base image;
  • User switching in the visible layers ends at root — worth verifying the runtime user

⁠Role in the stack

The core IntegratD monitoring/management server for the Observabilty estates: (Boomi, IBM MQ) connects as an MQ Java client to queue managers (JMS Enabled) to provide monitoring, auditing, and operational tooling — See ### www.mqattach.com⁠

Tag summary

Content type

Image

Digest

sha256:f1ba6e583…

Size

560.3 MB

Last updated

about 1 month ago

docker pull mqattach/v2:gtm-latest