Ola,
Eh o seguinte o meu problema:

Tenho um gerenciador de conexoes (objeto servidor RMI) que oferece um
metodo connect que, quando invocado, cria um thread (tambem um servidor
RMI) para atender diretamente requisicoes de quem o invocou. Esta classe
que eh um thread contem um metodo chamado, digamos, m1.

No corpo do metodo m1 ha o seguinte comando:
System.out.println(Thread.currentThread()). O resultado dos testes que
fiz mostram que o RMI funciona como um "funil" na invocacao remota dos
metodos, ou seja, dois threads diferentes invocando remotamente o metodo
m1 resultam em uma mesma saida:

> Thread[Thread-1,5,RMI runtime]
> Thread[Thread-1,5,RMI runtime]

Meu problema eh que este nao eh o comportamento que eu gostaria, uma vez
que o controle de acesso ao meu banco de dados eh feito atraves da
identificacao do thread que invoca sua API.

Alguem ve alguma forma de _remotamente_ invocar metodos de diferentes
objetos registrados e fazer com que os threads que esteja invocando o
metodo nao sejam (ou aparentem nao ser) o mesmo?

Obrigado!

--
Andre Mendonca
[EMAIL PROTECTED]
Make it right, before you make it fast!


* Para nao receber mais e-mails da lista, acesse 
<http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail, escolha a 
lista <[EMAIL PROTECTED]> e de um <submit>.

Responder a