Attaches a listener for the given destination.
Jms.bdh
JmsSetConsumerMessgaeListener( in sJndiDestinationName : string,
hHandle : number );
| Parameter | Description |
|---|---|
| sJndiDestinationName | The destination for which you want to attach the listener |
| hHandle | The handle of the listener |
transaction TExampleGetMessageAsynchronously
var hHandle : number;
begin
JavaCallMethod(ghJmsSampleObj, "getMessageListener");
hHandle := JavaGetObject(ghJmsSampleObj);
JmsSetConsumerMessageListener(csQueue, hHandle);
JmsClearMessage();
JmsSendTextMessage("Text message 1 for the message listener!", csQueue);
JmsSendTextMessage("Text message 2 for the message listener!", csQueue);
JmsSendTextMessage("Text message 3 for the message listener!", csQueue);
if (JmsGetConsumerMessageListener(csQueue) = 0) then
RepMessage("No message listener set for " + csQueue, SEVERITY_WARNING);
else
// We have to wait for the 3 messages to get to the listener
Wait 5.0;
end;
end TExampleGetMessageAsynchronously;
JmsSample.bdf, JmsSample.java