Мне нужно заглянуть в очередь сообщений, не удаляя их. Я продолжу и удалю элемент очереди сообщений только в том случае, если он соответствует определенным критериям. Как это сделать? Ниже приведены API-интерфейсы, которые я знаю, но ни один из них не поддерживает поддержку.
-
mq_close()
- закрыть очередь сообщений -
mq_getattr()
- получить текущие атрибуты очереди сообщений -
mq_notify()
- уведомлять вызывающий процесс, когда очередь становится непустой -
mq_open()
- открыть или создать очередь сообщений -
mq_receive()
- получать сообщение из очереди -
mq_send()
- поместить сообщение в очередь сообщений -
mq_setattr()
- установить флаги для очереди сообщений -
mq_unlink()
- отсоединить (то есть удалить) очередь сообщений
Есть ли способ заглянуть в сообщение без его удаления?