I would suggest rabbitmq, i want(ed) to present it at a LabVIEW user group (LUGE) but haven't done it yet.
It's very powerful.
I use redis and did a quick presentation (in french) at LUGE recently, i haven't used the stream feature though, I only used it as cache.