1234567891011121314151617181920212223242526272829303132 |
- using Dto;
- using System;
- using System.Collections.Generic;
- using System.Configuration;
- using System.Linq;
- using System.Messaging;
- using System.Net;
- using System.Net.Http;
- using System.Web.Http;
- namespace QueueWriter.Web.Controllers
- {
- public class QueueController : ApiController
- {
- public HttpResponseMessage Post()
- {
- using (var mq = new MessageQueue(ConfigurationManager.AppSettings["OperationMessageQueuePath"]))
- {
- var qItem = new QueuedWorkItem() { Name = "Web Queue Item" };
- using (var msg = new System.Messaging.Message(qItem))
- {
- msg.Label = "Queued Item from the web";
- msg.Formatter = new XmlMessageFormatter(new Type[] { typeof(QueuedWorkItem) });
- mq.Send(msg);
- System.Console.WriteLine("Message sent. Message ID is {0}", msg.Id);
- }
- }
- return Request.CreateResponse(HttpStatusCode.OK);
- }
- }
- }
|