Contents GMQ Interface (Developer's Release) Previous Next

GMQ/MSMQ CALL Routine Difference Summary

The following MSMQ CALL routines are not supported in a GMQ environment:

In addition, because the underlying MSMQ and GMQ APIs are different, there are differences between the SAS CALL routines supported for the MSMQ interface and those supported for the GMQ interface. This section highlights these differences. Each MSMQ Call routine that has differences in the GMQ environment is listed below along with the differences from what is supported in the MSMQ environment.

For more information on the GMQ interface, please see the product documentation on Geneva Message Queuing from Level 8 Systems, Inc.

GMQ Pathnames

The format for specifying pathnames is different in GMQ than MSMQ. The format of a public queue in GMQ is:

MachineName:QueueManagerName\QueueName

The format of a private queue in GMQ is:

MachineName:QueueManagerName\PRIVATE$\QueueName

MSMQCREATEQUEUE

The following MSMQ property IDs are not supported for GMQ:

MSMQSENDMSG

The following MSMQ property IDs are not supported for GMQ:

Machine journals are not supported in the current version of GMQ. To save a copy of messages that do not reach their destination, set the JOURNAL property ID to a value of "DEADLETTER."

MSMQRECEIVEMSG

The following MSMQ property IDs are not supported for GMQ:

MSMQLOCATE

The following MSMQ property IDs are not supported for GMQ:

MSMQGETQPROP

The following MSMQ property IDs are not supported for GMQ:

MSMQSETQPROP

The following MSMQ property IDs are not supported for GMQ:

MSMQSETQPROP

The following MSMQ property IDs are not supported for GMQ:

Contents GMQ Interface (Developer's Release) Previous Next