FAQ: How do I use MSMQ from an ASP Page?

ID: Q173339

The information in this article applies to:

SUMMARY

This article describes how to create an Microsoft Message Queue Server (MSMQ) queue and send a test message to the queue using an Active Server Pages (ASP) script that uses VBScript.

MORE INFORMATION

Create the following file and save it as a text file with an .asp extension, (for example mq.asp), in your InetPub\Scripts folder, and then open your Web browser and point to the following:

   http://<yourservername>/scripts/mq.asp

   <HTML>
   <BODY>
   Create an MSMQ queue and send a test message
   <%
      set iq = Server.CreateObject ("MSMQ.MSMQQueueInfo")

      iq.PathName = ".\ASPQueue"
      iq.Create
      set myq = iq.Open ( 2, 0 )
      If myq.IsOpen Then
              Set msgOut = Server.CreateObject("MSMQ.MSMQMessage")

            msgOut.Priority = 4
            msgOut.Body = "This is a test message"
            msgOut.Label = "Test Message"
            msgOut.Send myq
         End If
        myq.Close
   %>
   </BODY>
   </HTML>

REFERENCES

For additional information review the Tutorial in the ASPSamp folder that is installed by IIS/ASP setup. The tutorial contains documentation on how to use ActiveX objects from ASP.

MSMQ SDK Help; search on MSMQ ActiveX components.

(c) Microsoft Corporation 1997, All Rights Reserved. Contributions by Syed Yousuf, Microsoft Corporation

Additional query words: IIS

Keywords          : MQProg kbfaq
Version           : WINNT:1.0
Platform          : winnt
Issue type        : kbhowto

Last Reviewed: June 28, 1999