[firebase-br] Eventos FireBird

suporte suporte em informatize.srv.br
Seg Jun 27 15:17:56 -03 2005


Olá Eduardo,

Sou participante da lista da FireBase... e ao ler seu e-mail fiquei curioso
para saber sobre este sistema de troca de mensagens...
Gostaria (se possível) de um pouco mais de detalhes da rotina como um
todo... firebird e Delphi

Vc consegue enviar msgs específicas a um usuário conectado no banco de dados
?
Ou o mesmo evento vai para todos os usuários ?

Eu já trabalho com FB 1.5 e o servidor do meu cliente é Windows 2000 server.
Mas gostaria de implementar uma solução de troca de msg entre os usuários
conectados ao meu sistema.

Grato,

Fabrício
Informatize - Sistemas e Consultoria Ltda



-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Eduardo Jedliczka
Enviada em: quarta-feira, 15 de junho de 2005 14:32
Para: FireBase-Br
Assunto: [firebase-br] O velho Dilema dos eventos no FireBird 1.0SuperServer
em Servidores Windows...

Delphi 6 Professional. IBO 4.2Ie, FireBird 1.0.3.972 SuperServer, Terminal
Windows XP Service Pack 1, Servidor Linux (SlackWare 10.0 - sem firewall
interno)

Caros Amigos,

Temos um sistema interno (de help desk com uma função de troca de mensagens)
que utiliza um timer  (a cada 2,5 segundos) para verificar se há mensagens
recebidas...

Recentemente, por culpa das várias cópias do programa em execução por
terminal, e com vários terminais conectados (além das outras bases de
dados), ocorreu um travamento do servidor FB (após 120 dias ininterruptos de
funcionamento).

Para evitar a repetição do problema, ou seja, reduzir o stress do servidor,
estudamos a alteração da rotina adotando "POST_EVENT" e um TIB_Events (pois
utilizamos IBO).

Fizemos alguns testes locais, e com outros terminais windows conectados a
uma base rodando num terminal windows, todos com êxito.

Ao efetuar os testes com o servidor linux (Slackware 10, sem firewall),
obtivemos a seguinte mensagem (e subsequente travamento do servidor FB):

ISC ERROR CODE: 335544721

ISC ERROR MESSAGE:
Unable to complete network request to host "192.168.0.1".
Failed to establish a secondary connection for event processing.
unknown Win32 error 10060

Compreendo que ocorreu um erro de rede (afinal de contas o servidor travou!)
após a "falha ao estabelecer uma conexão secundária para o processamento de
eventos"

Ao procurar no arquivo da lista, percebi que várias pessoas já tiveram o
mesmo problema desde 2002 (com IBX, IBO, além de outros componentes), e
chegou-se a conclusão que "talvez" seja um bug do FireBird 1.0 SS no Linux.
Migrar para o FireBird 1.0 Classic ou FireBird 1.5 (que segundo algumas
pessoas, continua com problema...) está fora de cogitação, pois acarretaria
a necessidade de alterar os outros programas da empresa.

Então, fica a dúvida: Alguém já teve algum caso de sucesso na utilização de
Eventos com servidor Linux  ???

[s]

==========================
Eduardo Jedliczka
Gerasoft Informática
Apucarana - Pr
==========================


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa








Mais detalhes sobre a lista de discussão lista