Marcelo Eu tenho um caso semelante ao seu, onde eu utilizo o servico do Oracle DBMS_PIPE que envia mensagens a um programa deamon em java.
Em determinados dias este deamon parava de receber as mensagens, apesar que nos logs do programa indicasem que o programa estava funcionando. Consegui relacionar este erro com a manutenção do firewall, quando o pessoal fazia alguma manutencao no firewall a comunicação da rede era interompida por um tempo, e fazia com que o deamon falhase. Para solucionar o problema, após timeout do deamon, do programa fecha a conexao e abre uma nova conexao. Nos mantenha informados se este exemplo se aplica tambem para JMS. att. Marco Zerbini ----- Original Message ----- From: "Marcelo Quintella" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, January 15, 2002 2:55 PM Subject: [java-list] Weblogic 6.1 e JMS > 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] > ------------------------------------------------------------------------- > _________________________________________________________ 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] -------------------------------------------------------------------------