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