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] 
-------------------------------------------------------------------------

Responder a