Archived

This forum has been archived. Please start a new discussion on GitHub.

Bidirectional Connections via Ruby

Hi there,

I'm trying to set up bidirectional connections (Bidirectional Connections - Ice 3.5 - ZeroC) via the Ruby bindings.

The problem is, however, that the Ruby communicator object doesn't have a createObjectAdapter() method on it.

Is something missing or am I doing something wrong?

Comments

  • mes
    mes California
    Hi,

    Welcome to the forum.

    As you've discovered, our Ruby extension doesn't support server-side activities. When we initially developed the Ruby mapping, threading limitations in the Ruby interpreter effectively prevented us from implementing server-side support, plus the customer that sponsored the project was only interested in client-side activities anyway. There hasn't been any serious customer demand for server support in Ruby so we haven't invested any time lately to see if things have improved in the interpreter.

    Regards,
    Mark
  • Oh, that's unfortunate. We spent a bunch of time implementing Ice via Ruby without realizing it was only a half-baked product. :/

    There's been a bunch of improvements to threading since Ruby 1.9, so you guys might want to check that out. Regardless, it'd be nice if you mentioned this kind of limitation somewhere visible in the docs, so that future developers won't waste their time on a fruitless implementation.

    Thanks for the quick response!
  • mes
    mes California
    Sorry for the misunderstanding. We have tried to inform users about this limitation by including notices on our web page as well as in a couple of places in the manual.

    Take care,
    Mark