Java RMI - Distribuição de Métodos separados para Emissor e Receptor de Mensagens

4 respostas
H

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?

4 Respostas

I

Desenterrou a conta hein? :smiley:

por que está estudando rmi?

H

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

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

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:

IReceptor stub = (IReceptor )registry.lookup("stub");//Acessa o método da interface do receptor  
  
IEmissor stub = (IEmissor )registry.lookup("stub");//Acessa o método da interface do emissor

Está correto o raciocínio?
Tem alguma outra idéia?

Criado 13 de novembro de 2014
Ultima resposta 13 de nov. de 2014
Respostas 4
Participantes 2