Sie können im Rahmen Ihrer benutzerdefinierten Erweiterung Code einbinden, mit dem die auf einem Benutzersystem installierte Version von WebSphere Message Broker ermittelt werden kann.
Mit Hilfe der folgenden Anweisungen in Ihren Scripts für das Installationsprogramm können Sie die unten genannten Versionen von WebSphere Message Broker überprüfen. Suchen Sie zur Ermittlung der einzelnen Versionen den Registrierungsschlüssel, der für die jeweilige Version angegeben ist.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\WebSphere MQ Integrator V2.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\mqsi.studio\DisplayVersion = 5.x.x.xIn diesem Beispiel steht x für eine beliebige Ganzzahl.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\mqsi.ib\DisplayVersion = 5.x.x.xIn diesem Beispiel steht x für eine beliebige Ganzzahl.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\WMBT60\DisplayVersion = 6.x.x.xIn diesem Beispiel steht x für eine beliebige Ganzzahl.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\mqsi60\DisplayVersion = 6.x.x.xIn diesem Beispiel steht x für eine beliebige Ganzzahl.
Es gibt keine einheitliche Packungsmethode auf den verschiedenen UNIX-Plattformen: Sie müssen überprüfen, welche Dateien im Dateisystem vorhanden sind. Sie sollten für die einzelnen zu ermittelnden Versionen von WebSphere Message Broker nach den unten genannten Dateien suchen.
Überprüfen Sie, ob /usr/opt/mqsi/bin/mqsilist vorhanden ist. Sie sollten sich auch vergewissern, dass /usr/opt/mqsi/bin/mqsiprofile und /usr/opt/mqsi/bin/mqsisetdbparms nicht vorhanden sind.
Auf anderen UNIX-Systemen:
Sie sollten prüfen, ob /opt/mqsi/bin/mqsilist vorhanden ist und sich vergewissern, dass opt/mqsi/bin/mqsiprofile und /opt/mqsi/bin/mqsisetdbparms nicht vorhanden sind.
Überprüfen Sie, ob /usr/opt/mqsi/bin/mqsilist vorhanden ist. Sie sollten sich auch vergewissern, dass /usr/opt/mqsi/bin/mqsiprofile nicht vorhanden ist.
Auf anderen UNIX-Systemen:
Sie sollten prüfen, ob /opt/mqsi/bin/mqsilist vorhanden ist und sich vergewissern, dass opt/mqsi/bin/mqsiprofile nicht vorhanden ist.
Zur Ermittlung der Laufzeitversionen 6 und höher müssen Sie nach /var/mqsi/install.properties suchen. Jede Zeile in dieser Datei einthält einen Installationspfad und Versionsinformationen des Typs V.R.M.F.
Zur Ermittlung der Toolversionen 6 und höher müssen Sie nach /etc/IBM/WebSphereMessageBrokersToolkit/products/com.ibm.wbmt suchen.
if [ -e /etc/IBM/WebSphereMessageBrokersToolkit/products/com.ibm.webt ] # Event Broker installed if [ -e `grep location /etc/IBM/WebSphereMessageBrokersToolkit/products/com.ibm.webt | sed 's/location=//'`/webt_prod/version.txt` ] # it is FP1 or greater get version from version.txt else #version is 6.0 fi fi if [ -e /etc/IBM/WebSphereMessageBrokersToolkit/products/com.ibm.wmbt ] # Message Broker installed if [ -e `grep location /etc/IBM/WebSphereMessageBrokersToolkit/products/com.ibm.wmbt | sed 's/location=//'`/wmbt_prod/version.txt` ] #It is FP1 or greater get version from version.txt else #version is 6.0 fi fi