POE::Component::MessageQueue のバグ

最新版での話 (http://code.hackyourlife.org/bzr/dsnopek/perl_mq の revision 110)

  • 送出する Stomp フレームの末尾にゴミ (0x0A 0x00) がつく
    • でも Net::Stomp のパーサは torelant なのでなんとかなってる
      • ただし、2つ目以降のフレームのメッセージ名にはゴミがついてるからハマるケースも
  • 精一杯 recv(2) してからそれを単一のフレームとしてパースしてる
    • だから、パケットが違うところに配送される

前者は直したけど後者が面倒。

追記: ML に前者のパッチ投げた。後者は報告だけしといた。