title: Sharing Azure Service Fabric Reliable Queues Between Services
body: <p>I'm diving into Service Fabric (from the Cloud Services world) and am hitting a few speed bumps with how ReliableQueues work.</p>
  
  <p>Let's say I have 2 stateful services <strong>StatefulService1</strong> and <strong>StatefulService2</strong>.</p>
  
  <p>If I need to have <strong>StatefulService1</strong> send a message in a queue that <strong>StatefulService2</strong> will pick up and read am I able to use ReliableQueues or are ReliableQueues isolated within the service they are created in?</p>
  
  <p>If that is the case then what is the purpose of having ReliableQueues? The usual pattern behind them is for another process to act on the messages. I understand why isolating a Dictionary to a service would make sense, but not a queue...</p>
  
  <p>Is my best option to rely on a traditional approach to send this message such as a Storage Queue or does ServiceFabric offer a solution for passing message queues between services?</p>
  
  <p>UPDATE</p>
  
  <p>Just want to clarify that I did attempt to dequeue a message created in <strong>StatefulService1</strong> from within <strong>StatefulService2</strong> and it came up empty. Dequeing from within <strong>StatefulService1</strong> worked fine as expected.</p>