home *** CD-ROM | disk | FTP | other *** search
- <%@ LANGUAGE = VBScript %>
- <% Option Explicit %>
-
- <HTML>
- <HEAD>
- <TITLE>Simple MSMQ Transmission (Using Express Delivery)</TITLE>
- </HEAD>
-
- <BODY bgcolor="white" topmargin="10" leftmargin="10">
-
-
- <!-- Display Header -->
-
- <font size="4" face="Arial, Helvetica">
- <b>Simple MSMQ Transmission (Using Express Delivery)</b></font><br>
-
- <hr size="1" color="#000000">
-
- This sample demonstrates how to send a simple asynchronous message using
- the Microsoft Message Queueing Server (MSMQ). MSMQ is one of the components
- that comes with the Windows NT 4.0 Option Pack.
-
- <p> This sample will open the "IIS_SDK_EXAMPLE" queue located on the local
- machine, and transmit a simple message to it. Because we have not specified
- otherwise, the message will be sent using the default express delivery method.
- This means that, in the event of a crash on the MSMQ machine, the message
- will be lost. The advantage of express delivery, however, is that messages
- can be sent very quickly.
-
- <p> For this example to work, MSMQ must be first be installed on the host machine.
- Using the MSMQ Explorer, a queue named "IIS_SDK_EXAMPLE" should then be created.
- After the example is run, return to the MSMQ Explorer and select "Refresh" from
- the "View" menu. The recently sent message will then appear within the "IIS_SDK_EXAMPLE"
- queue.
-
- <%
- Dim QueueInfo
- Dim Queue
- Dim Msg
-
-
- ' Create MSMQQueueInfo Component to Open
- ' MessageQueue
-
- Set QueueInfo = Server.CreateObject("MSMQ.MSMQQueueInfo")
-
-
- ' Open Queue. The queue could be physically located
- ' on any machine. The period in the line below
- ' indicates that the queue is located on the local machine.
-
- QueueInfo.pathname = ".\IIS_SDK_EXAMPLE"
- Set Queue = QueueInfo.Open(2, 0)
-
-
- ' Create Message Component for Queue
-
- Set Msg = Server.CreateObject("MSMQ.MSMQMessage")
-
-
- ' Construct Message. Note than anything can be passed
- ' into both the body and label. The developer is
- ' responsible for marshalling all arguments.
-
- Msg.body = "This is the message body"
- Msg.Label = "This is the message label"
-
-
- ' Send Message
-
- Msg.Send Queue
-
-
- ' Close Queue
-
- Queue.Close
- %>
-
- </BODY>
- </HTML>
-