# System V MessageQueue

**URL:** <https://www.ruby-forum.com/t/system-v-messagequeue/170695>\
**Category:** Ruby\
**Created:** [June 21, 2009, 1:26pm UTC](https://www.ruby-forum.com/t/system-v-messagequeue/170695 "2009-06-21T13:26:08Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Sameer\_T](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/e47774/32.png) [@Sameer\_T](https://www.ruby-forum.com/u/Sameer_T)\
**Post date:** [June 21, 2009, 1:26pm UTC](https://www.ruby-forum.com/t/system-v-messagequeue/170695/1 "2009-06-21T13:26:08Z")

</div>

Hello Friends,

I have been trying to communicate with System V message queue inside  
ruby script. I found a module on the web which allows me to do so.  
“[http://rubyforge.org/projects/sysvipc/](http://rubyforge.org/projects/sysvipc/)”

But, I have been facing problem connecting to a queue using above API.  
Can somebody help me out here ?

## ----------------Code------------------------------------------------- 1 2 require ‘sysvipc’ 3 include SystemVIPC 4 5 key = ftok(“/home/sameer/mq”, 66) 6 7 msq = MessageQueue.new(key,0644) 8 9 msq.send(1,“message”) 10 11 p= msq.recv(1,12) 12 13 print p 14 15 ~

Thanks.

Best regards,  
Sameer.

---

<div class="post-metadata">

**Author:** ![Sameer\_T](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/e47774/32.png) [@Sameer\_T](https://www.ruby-forum.com/u/Sameer_T)\
**Post date:** [June 21, 2009, 3:56pm UTC](https://www.ruby-forum.com/t/system-v-messagequeue/170695/2 "2009-06-21T15:56:40Z")

</div>

Hi,

2009/6/21 Sameer T. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> ## Â 1 Â 12 Â 13 print p Â 14 Â 15 ~

The line 7  
msq = MessageQueue.new(key,0644)  
should be  
msq = MessageQueue.new(key,0644 | IPC\_CREAT)

Regards,

Park H.
