O serviço de mensagens Java permite o envio e recebimento de mensagens entre clientes. Serviços de mensagens são diferentes de outras tecnologias , como eles não são obrigados a conhecer os métodos de acesso de um parceiro remoto. Serviços de mensagens também são diferentes de e-mail, como as interações entre as mensagens não necessariamente occur.Sun concebido o Programa JMS Application Interface (API) para fornecer um conjunto comum de interfaces e regras para programas escritos na linguagem de programação Java para se comunicar com outras aplicações com um serviço de mensagens implementado. Coisas que você precisa
Java Software Development Kit
Java Messaging Service módulos
Apache Ant
Mostrar Mais instruções
1 Verifique se encaixa em JMS com a sua solução.
Identificar se JMS é adequado para o seu modelo de comunicação. Use JMS quando ele não é necessário para saber informações sobre as outras interfaces , pode ser executado independentemente de outra atividade interface e não precisa esperar por respostas . Se os seus requisitos incluem todos os três destes , o serviço JMS parece estar bem adaptada às suas necessidades.
2 Configure o cliente para trabalhar com mensagens.
Configure o tipo de cliente para usar com os JMS. Estes poderiam ser clientes de aplicativos , clientes corporativos e outros componentes da Web , capazes de enviar e receber mensagens de forma assíncrona. Em outras palavras , as mensagens não tem que ser enviada para uma programação rigorosa e pode ser com base em eventos ou outras acções . O único tipo de aplicação Java não precisar usar os JMS são Applets Java. Geralmente, os aplicativos distribuídos são usados com os JMS.
3 Use as ferramentas certas para criar um ambiente de teste .
Construir o aplicativo usando uma ferramenta de construção portátil, para proporcionar um ambiente de testes. A Fundação Apache Server fornece "Ant " para construir e testar ambientes Java . Use-o para compilar e criar os programas para que possam ser testados .
Outro aspecto deste processo é configurar os caminhos no servidor de aplicação , para que o ambiente sabe onde encontrar os arquivos essenciais para o funcionamento do servidor. < Br >
O caminho deve ser escapado no Windows da seguinte forma:
C: \\ \\ sol \\ \\ appserver
O servidor de aplicativo precisa ser implantado para que ele possa ser usado para fornecer . os JMS . A documentação do Apache (consulte Recursos) fornece informações mais detalhadas sobre como a configuração pode ser alcançado ou configurado especificamente para um ambiente.
4
Plano e escrever os comandos de mensagens. Conexões são criadas dentro da sessão de mensagens. O aplicativo de envio de uma mensagem é conhecido como o " produtor " eo receptor é conhecido como o " consumidor".
Um exemplo de trecho de código de um receptor fornecido pela Oracle (consulte Recursos) é a seguinte: < br >
while ( true) {
mensagem m = consumer.receive (1);
if ( m = null !) {
if ( m instanceof TextMessage ) {
mensagem = ( TextMessage ) m;
System.out.println (" mensagem de leitura: " +
message.getText ());
} else {
break;
}
Este código recebe mensagens ( de consumo) em um loop até que não haja mensagens restantes na fila de mensagens
.
5 Teste sua configuração JMS para garantir que ele está funcionando corretamente.
Enviar e receber algumas mensagens de teste para garantir que eles estão funcionando como esperado. O serviço básico de mensagens deve ser testado independentemente da aplicação principal para garantir que os serviços de mensagens são enviadas corretamente , interpretado e recebido.