#!/usr/bin/lua local queue_name = "/rhnop" mq = require "luamq" local q, err = mq.create(queue_name, "ro") if q == nil then io.stderr:write("creation of message queue failed: " .. err .. "\n") os.exit(1) end while true do local msg, prio = mq.receive(q) if msg == nil then io.stderr:write("recv error: " .. prio .. "\n") os.exit(2) end print("received message '" .. msg .. "' with prio: " .. prio) end