Sends an object message to the given destination.
Jms.bdh
JmsSendObjectMessage( in objMessage : number,
in sJndiDestinationName : string,
in sMeasureName : string optional );
| Parameter | Description |
|---|---|
| objMessage | The handler of the object to send |
| sJndiDestinationName | The destination to send this message to |
| sMeasureName | (optional) The name of this measure. Default is the method name. |
transaction TExampleSendReceiveObjectMessage
var hObject : number;
hObjectReturned : number;
sReturnType : number;
begin
JavaCallMethod(ghJmsSampleObj, "generateObject");
hObject := JavaGetObject(ghJmsSampleObj);
JmsClearMessage();
JmsSendObjectMessage(hObject, csQueue);
sReturnType := JmsReceiveMessage(csQueue, -1);
if (sReturnType = JMS_MSG_TYPE_OBJECT) then
hObjectReturned := JmsGetMessageObject();
JavaCastObject(hObjectReturned, "java/lang/Object");
JavaSetObject(ghJmsSampleObj, hObjectReturned);
JavaCallMethod(ghJmsSampleObj, "handleObject");
else
RepMessage("ObjectMessage expected!", SEVERITY_ERROR);
end;
end TExampleSendReceiveObjectMessage;
JmsSample.bdf, JmsSample.java