
DataQ is a small message and data queueing server featuring a very simple text-based protocol which makes it very easy to implement clients for it. It features FILO and FIFO queues and various queue restricitions.
The basic idea behind DataQ is to make it easy to have multiple clients at various locations to report to a single target which, in turn, can be queried from a single or multiple sources.
DataQ was written to fulfill a basic need I have. I use multiple workstations at multiple locations, but I still want to have the currently playing songname at my disposal on my server at all times. Using DataQ, I can tell my music player to report the songname to DataQ running on my server using a single commandline: echo "PUSH mp3 %s" | netcat electricmonk.nl 50000. I can then retrieve that information from anywhere I'd like. I also use it to report the fact that the backups on my server are done so that my laptop can automatically start replicating the backups to the harddisk. I can think of a number of other nifty uses of DataQ.
None.
| License: | General Public License (GPL) / Lesser General Public License (LGPL) |
| Language: | Server in Python; Client libraries vary |
| Current status: | Unstable |
| Development activity: | Active |
| Status | Version | Release date | Download |
|---|---|---|---|
| Unstable | v0.4 | 02 Jan 2006 | dataq-0.4.tar.gz |