title: Are there any MQ servers that can run embedded in a Java process?
body: <p>I'm researching queuing solutions for one of my team's apps.  Ideally we would like something that can be configured both as a lightweight, in-process broker (for low-throughput messaging between threads) and as an external broker.  Is there an MQ server out there that can do this?  Most seem to require setup as an external entity.  ZeroMQ appears to come the closest to an in-process solution, but it seems to be more of a "UDP socket on steroids", and we need reliable delivery.  </p>