Duvida sobre JOptionPane

Estou usando RMI para mandar uma mensagem e logo apos o cliente receber essa mensagem eu faço um inserção no banco…

O problema eh que a aplicação so faz a insert dps que o cliente clicar em OK na mensagem do JoptionPane

da para enviar a mensagem sem ter nada de botão para confirmação?

o servidor enviar a mensagem e executar o metodo direto.

Não sei se entendi muito bem, mas parece que o que você quer é fazer uma chamada assíncrona: invoca um método e continua a execução mesmo antes do retorno vir. Para fazer isso você pode fazer a sua chamada RMI dentro de uma thread própria. Daí enquanto esta thread fica aguardando a resposta, na thread principal do seu programa você continua o seu processamento normalmente.

Abraço