Ein QAnywhere-Client kann eine Nachricht an ein JMS-System senden, indem die Adresse auf folgenden Wert eingestellt wird:
Konnektoradresse\JMS-Warteschlangenname
Die Konnektoradresse ist der Wert der Konnektoreigenschaft ianywhere.connector.address, während JMS-Warteschlangenname der Name ist, mit dem die JMS-Warteschlange oder das JMS-Thema durchsucht werden, indem die JNDI-Schnittstelle (Java Naming and Directory Interface) verwendet wird.
Wenn Ihr JMS-Warteschlangenname einen Backslash enthält, müssen Sie als Escapezeichen einen weiteren Backslash setzen. Eine als qq bezeichnete Warteschlange
im Kontext ss muss als ss\\qq
angegeben werden.
// C# example QAMessage msg; QAManager mgr; ... mgr.PutMessage( @"ianywhere.connector.wsmqfs\ss\\qq",msg ); |
// C++ example QAManagerBase *mgr; QATextMessage *msg; ... mgr->putMessage( "ianywhere.connector.easerver\\ss\\\\qq", msg ); |
Wenn die ianywhere.connector.address auf ianywhere.connector.easerver eingestellt und der JMS-Warteschlangenname myqueue ist, dann würde der Code für die Definition der Adresse folgendermaßen lauten:
// C# example QAManagerBase mgr; QAMessage msg; // Initialize the manager. ... msg = mgr.CreateTextMessage(); // Set the message content. ... mgr.PutMessage(@"ianywhere.connector.easerver\myqueue", msg ); |
// C++ example QAManagerBase *mgr; QATextMessage *msg; // Initialize the manager. ... msg = mgr.createTextMessage(); // Set the message content. ... mgr->putMessage( "ianywhere.connector.easerver\\myqueue", msg ); |
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |