Creating and Binding to a Request Queue

A request queue is a service queue that holds pending requests for a specific application. An application creates the request queue independently of the URL group or server session by calling the HttpCreateRequestQueue function, and sets the request queue properties by calling the HttpSetRequestQueueProperty function. These properties are the verbosity of 503 responses, the maximum length of the queue, and the activity state.

To cause requests to be routed to its request queue, the application binds the URL group it created as part of run-time configuration to the queue by calling HttpSetUrlGroupProperty with HttpServerBindingProperty specified in the Property parameter. Incoming requests from the URLs in the group are then routed to the specified request queue.