Exemplo n.º 1
0
        public ServiceBusMessage Post(ServiceBusMessage message)
        {
            if (message == null)
                throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.BadRequest));

            lock (this)
            {
                try
                {
                    BusManager.Instance.Enqueue(message);
                }
                catch (NoConfiguredBusException ncbe)
                {
                    throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.NotAcceptable));
                }
            }

            return message;
        }
Exemplo n.º 2
0
 /// <summary>
 /// Enqueues a new message
 /// </summary>
 /// <param name="message">An instance of <see cref="ServiceBusMessage"/> describing the message itself.</param>
 public void Enqueue(ServiceBusMessage message)
 {
     bus.Schedule(message.Data);
 }
Exemplo n.º 3
0
        static void SubmitMessage(ServiceBusMessage busmessage)
        {
            var json = JsonConvert.SerializeObject(busmessage);
            var httpContent = new StringContent(json, Encoding.UTF8, "application/json");

            var message = client.PostAsync("http://localhost:2900/api/v1/enqueue/", httpContent);
            message.Result.EnsureSuccessStatusCode();
        }