From looking at the code of Net/Stomp.pm, it seems that the timeout will only ever apply to receiving the first byte of a frame, not to reading the whole frame.
Have you looked at employing one of the event-based systems, like AnyEvent or POE (which has POE::Component::MessageQueue that claims to be STOMP)?
In reply to Re: Net::Stomp receive_frame method always blocks (ignores timeout parameter)
by Corion
in thread Net::Stomp receive_frame method always blocks (ignores timeout parameter)
by PPJ
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |