Programação  
 
Conhecimento computador >> Programação >> Programação em Java >> 
Como enviar mensagens JMS
Java Message Service (JMS) , é uma interface de programação de aplicativos Java (API) que permite aos desenvolvedores para enviar e receber mensagens assíncronas baixo acoplamento . O uso de mensagens assíncronas com JMS melhora drasticamente a confiabilidade de uma aplicação distribuída . Mensagens assíncrono é possível sem JMS , através do uso de ferramentas de fornecedores proprietários, mas JMS padroniza a interface de mensagens reduzir o impacto da movimentação entre diferentes ferramentas. Coisas que você precisa
Java Enterprise Edition 1.3 ou superior
Java IDE , como Eclipse
empresa plataforma
familiaridade programação Java
Show Mais instruções
1

Configurar uma fábrica de conexão JMS. Uma fábrica de conexão é o que um cliente usa para criar uma conexão com um provedor. Uma fábrica de conexão encapsula a configuração de conexão . Esta etapa varia dramaticamente de servidor de aplicativos para servidor de aplicativos. Consulte as indicações para o seu servidor de aplicativos aplicativo para obter detalhes específicos.
2

Configurar um tópico ou fila JMS. Um tópico é usado para publicar subscrever a comunicação ea fila para ponto . Semelhante à configuração da fábrica de conexão JMS , esta etapa é específica para a sua versão de servidor de aplicativos . Para determinar os passos reais , consulte a documentação do servidor de aplicativos.
3

Confirme que o tópico ou fila foi configurado .
4

Crie uma nova classe Java em seu ambiente de desenvolvimento integrado ( IDE).
5

Criar o contexto inicial JNDI. Isto estabelece a relação entre o aplicativo cliente eo contexto JNDI

Exemplo: .

Contexto jndiCtx = null;

try {

jndiCtx = new InitialContext ( );

} catch ( NamingException e) {

//realizar tratamento de exceção conexão

}
6

Olhe - se o destino e fábrica

Exemplo: .

ConnectionFactory connectionFactory = null;

Destino dest = null;

try {

connectionFactory = ( ConnectionFactory )

//substituir o nome que você usou para a sua fábrica de conexão quando você configurou -lo em seu servidor de aplicativos

jndiContext.lookup ( " jms /ConnectionFactory "); .

//substituir o nome usado para a fila ou tópico quando você configurou o servidor de aplicativos

dest = (Destino) jndiCtx.lookup ( " o nome de destino "); .

} < br >

} catch (Exception e) {

//pega exceção

}
7

Criar uma conexão e sessão JMS. Uma sessão é um single-threaded contexto transacional para produzir e consumir mensagens que podem ser usados ​​para agrupar um conjunto de mensagens

Exemplo: .

Conexão Conexão = connectionFactory.createConnection (); < br > Session session =

connection.createSession (false , Session.AUTO_ACKNOWLEDGE );
8

Criar um MessageProducer e uma mensagem

Exemplo usando uma mensagem de texto :
.

MessageProducer produtor = session.createProducer ( dest );

TextMessage mensagem = session.createTextMessage ();

Um produtor mensagem é um objeto criado por uma sessão que é usado para enviar mensagens para um destino ( tópico ou fila). No exemplo, uma mensagem de texto foi criado, mas JMS suporta quatro formatos adicionais : . Pode, byte , fluxo , objeto e mensagem que pode ser usado para enviar uma variedade de diferentes tipos de informação
9

Enviar a mensagem para o destino

Exemplo:

message.setText ( " Esta é a mensagem ");

producer.send (mensagem) ;

10

Envie uma mensagem vazia para sinalizar o fim da mensagem definida. Isso só deve ser feito por mensagens ponto a ponto (Fila)

producer.send ( session.createMessage ()); .

Anterior :

Próximo : No
  Os artigos relacionados
·Como adicionar texto em um JTextField 
·Java Binary Tree Tutorial 
·Java EE vs. PHP 
·Apresentação do PowerPoint Tutorial : Núcleo Java 
·Como Incorporar Java Flash 
·Como substituir uma função em Java 
·Como escrever um programa Java Application que pergunta…
·Como usar o JCreator Com um Android 
·Como contratar um Array em uma string separados por ví…
·Como posso exibir um número sem casas decimais em Java…
  Artigos em destaque
·Como escrever código Object Oriented eficaz 
·Como escrever um programa que traduz um grau Carta em u…
·Como criar arquivos executáveis ​​Java 
·Como prevenir Scroll Vertical 
·Como codificar Black & White em X264 
·Como congelar o Fundo em SMF 
·Como detectar caracteres de vários bytes em Java 
·Como Desenvolver API ColdFusion 
·Como usar onda para capturar o conteúdo de uma página…
·Como escrever um programa C + + computador que calcula …
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados