title: .NET core web api with queue processing
body: <p>How to setup a .NET core web api that</p>
  
  <ul>
  <li>accepts a string value,  </li>
  <li>puts into a queue  </li>
  <li>and return flag that message is accepted (regardless it is processed).</li>
  </ul>
  
  <p>Also, a routine which keeps checking the queue, and process the messages one by one. </p>
  
  <p>As per the requirement, the api is going to act as the receiver of messages which may get hits as much as hundreds of times in a minute, while the messages it receives should be processed one by one.
  I am bit new to web apis, so wonder if such setup is good to have and if yes how to put together different components.</p>
  
  <p>Thanks in advance..</p>