Home Help Center

Bidirectional Connections via Ruby

dreijerdreijer Member Soren DreijerOrganization: EchobitProject: Evolve, a social platform for gamers
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

  • mesmes CaliforniaAdministrators, ZeroC Staff Mark SpruiellOrganization: ZeroC, Inc.Project: Ice Developer ZeroC Staff
    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
  • dreijerdreijer Member Soren DreijerOrganization: EchobitProject: Evolve, a social platform for gamers
    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!
  • mesmes CaliforniaAdministrators, ZeroC Staff Mark SpruiellOrganization: ZeroC, Inc.Project: Ice Developer ZeroC Staff
    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
Sign In or Register to comment.