Einstellung MQ-Header im java-client
ich bin auf der Suche um die MQ-Header-Feld 'PutApplName' in meinem java-client und den Zugriff auf die gleichen in der JMSXAppID Feld als JMS-header. Die Dokumente im Netz sprechen über die MQ-Header-Felder immer zugeordnet JMS lieben. Hat jemand versucht, dies?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie ein Fehler in WMQ v7 auf dem client und dem server zu tun, diese in eine JMS-portable Weg. Da-v6 ist ein end-of-life-Nächstes Jahr sind Sie hoffentlich bereits auf v7 sowieso. V7 alle MQMD Eigenschaften sind zugänglich über message-Eigenschaften. In v6 war es notwendig, um die drop-down in ein Fehler in WMQ-spezifische Java-Klassen und es war nicht schön.
Sagte, werfen Sie bitte einen Blick auf JMS Felder und Eigenschaften mit entsprechenden MQMD Felder die Karten alle MQMD-Felder zu den entsprechenden JMS-Eigenschaften.
Es ist ein Beispiel-Programm, das schreibt, um MQMD Felder und die installiert ist, mit dem ein Fehler in WMQ Client. Wenn Sie bei der Installation der voll ein Fehler in WMQ client anstatt nur grabbing die jar-Dateien in diesem Programm befinden sich in:
C:\Program Files\IBM\WebSphere MQ\tools\jms\samples\simple\SimpleMQMDWrite.java
Das Beispielprogramm verwendet die WMQConstants Klasse eher als Codierung der string-Wert direkt. Finden Sie die WMQConstants dokumentiert hier. Innerhalb der Konstanten finden Sie JMS_IBM_MQMD_PUTAPPLNAME hier. Die JavaDoc für dieses Feld sagt:
Beachten Sie, dass die Anwendung erteilt werden muss +setall Behörde entweder durch laufen in der Gruppe mqm (NICHT empfohlen) oder durch Verwendung der setmqaut Befehl. Die +setall Genehmigung beantragt werden muss, sowohl bei der QMgr und in der bestimmten Warteschlange.