Ola a todos.

Aqui na empresa nos usamos o Weblogic 6.1 como app server a tb usamos a 
sua implementacao do JMS. Tudo funciona perfeitamente, exceto que AS 
VEZES, em alguns clientes, o JMS para de funcionar.

Para aquele dado cliente as mensagens simplesmente nunca chegam. Eh como 
se ele nao fosse subscriber de nenhum dos nossos topicos. Soh que no 
inicio da sessao este mesmo cliente estava recebendo as mensages. Ou 
seja, o JMS "morreu" no meio da sessao.

Alguem jah viu essa situacao? Nos usamos uma applicacao, e nao uma applet.

Agradeco desde jah,
Marcelo Quintella



No cliente nos criamos as TopicConnections e Subscribers:

Context ctx = getInitialContext(url, user, password); (o method retorna 
a nossa InitialContext).

connectionFactory = (TopicConnectionFactory) ctx.lookup(JMS_FACTORY);
String topicJNDIName = "MyTopic";
connection = connectionFactory .createTopicConnection();

session = connection.createTopicSession(false, Session.AUTO_ACKNOWLEDGE);
try {
   topic = (Topic) ctx.lookup(topicJNDIName);
}
catch (NamingException ne) {
   System.out.println("Can't find topic "+topicJNDIName+" in JNDI");
   ne.printStackTrace();
}

connection.start();

subscriber = session.createSubscriber(topic, messageSelector, 
true);//supress messages to self
      
subscriber.setMessageListener(new MessageListener(){
   public void onMessage(Message msg){
      SwingUtilities.invokeLater(new MessageAction(msg)); 
//MessageAction implementa Runnable
   }
 });


_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com


------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a