Hi,

I'd like to give you an update about progress with Erlang binding as well as raise a question.

What's working:
1. Client RPC (invoking Erlang functions)
2. Sending Erlang messages to remote Erlang mboxes by executing methods backed by Erlang reference bindings
3. Service RPC (exposing SCA components operations as Erlang functions)
4. Exposing SCA components operations as Erlang message boxes
5. Erlang cookies (which are something like passwords which value should match on both communicating nodes)
6. Timeouts, which:
a. for services allows user to define acceptable time between client connects and sends it's messages (this feature allows ie. to prevent stealing thread)
b. for references allows to define acceptable response time

And my doubts:
For each Erlang node (which in fact is for every service binding) I'm creating connection listener, and after establishing connection new request is going to be handled by separate thread taken from pool. I'm not feeling that having fixed size of thread pool is good idea, it should be configurable to match users requirements. I'm not sure if such option fits as <binding.erlang> attribute, if not then where such value should be passed?

I'd also like to move this code out of the sandbox. Which branch should I choose?

Thanks,
Wojtek

Reply via email to