Java RMI - Distribuição de Métodos separados para Emissor e Receptor de Mensagens
4 respostas
H
HuarlemLima
Bom dia amigos,
Preciso disponibilizar um objeto remoto(fila de mensagens) para 2 outras aplicações, EmissorMensagens e ReceptorMensagens.
Mas preciso que:
Emissor só enxergue o método SetMensagens
Receptor só enxergue o método GetMensagens
Isso é para garantir que:
O programador da aplicação Emissor, só consiga enviar mensagens
O programador da aplicação Receptor, só consiga receber mensagens.
Como gerar o stub, para que garanta esta funcionalidade?
Olá, há muito tempo venho tentando estudar programação , e pelas circunstâncias da vida, meu estudo é interrompido. Agora eu pego o embalo se Deus quiser.
Estou estudando RMI para faculdade, é um trabalho de Sistemas Distribuídos.
I
Impossivel
Certo, bom você pode separar a interface Emissor/Receptor em duas, sem problema.
Se não me engano o stub é gerado quando o projeto é compilado.
H
HuarlemLima
Dessa forma o programador que recebe o stub, conseguirá utilizar qualquer um dos métodos, já que o stub implementa as 2 interfaces.
Se ele fizer assim:
IReceptorstub=(IReceptor)registry.lookup("stub");//Acessa o método da interface do receptor IEmissorstub=(IEmissor)registry.lookup("stub");//Acessa o método da interface do emissor
Está correto o raciocínio?
Tem alguma outra idéia?