Contents Application Messaging

* MSMQCREATEQUEUE
* MSMQDELETEQUEUE
* MSMQOPENQUEUE
* MSMQCLOSEQUEUE
* MSMQPATHTOFORMAT
* MSMQINSTTOFORMAT
* MSMQHNDLTOFORMAT
* MSMQSENDMSG
* MSMQRECEIVEMSG
* MSMQCREATECURSOR
* MSMQCLOSECURSOR
* MSMQBEGINTRANS
* MSMQCOMMITTRANS
* MSMQABORTTRANS
* MSMQRELEASETRANS
* MSMQLOCATE
* MSMQGETQPROP
* MSMQSETQPROP
* MSMQMAP
* MSMQSETPARMS
* MSMQGETPARMS
* MSMQFREE

       

Geneva Message Queuing Interface

Geneva Message Queuing (GMQ) by Level 8 Systems, is an implementation of Microsoft's MSMQ for non-Windows platforms. GMQ enables you to take advantage of SAS Multi-vendor Architecture (MVA) to build cross-platform applications based on Microsoft's application messaging technology.

Integration Technologies software supports a set of SAS CALL routines that interface directly with the GMQ API. Since GMQ is based on the MSMQ API, the SAS CALL routines are very similar (in many cases identical) to the ones provided for the MSMQ interface. Therefore, the programs you create using the SAS interface to GMQ will be very similar, or even identical, to the programs you create using the SAS interface to MSMQ.

A link to each of the supported CALL routines for GMQ appears on the left. This is a subset of the CALL routines provided for the MSMQ interface. There are differences in several of the CALL routines due to differences between the underlying MSMQ and the GMQ APIs. These differences are summarized in GMQ/MSMQ CALL Routine Difference Summary. The differences are also documented in the call descriptions.

The SAS interface to Geneva Message Queuing is supported on the following platforms:

  • Solaris 2.6
  • HP 10.20

Note: A GMQ computer running offline cannot access public queues because GMQ needs to access the MSMQ Information Store (MQIS).


Copyright © 2025 SAS Institute Inc. All Rights Reserved.