Re: [Eppnicbr] Registro de domínio com concorrência
Michel Machado
michel at digirati.com.br
Fri Jun 9 13:25:39 BRT 2006
Caro Hugo,
Localizei o que levava nosso código enviar duas vezes esse comando e
está tudo funcionando agora. Porém o RFC 3730, item "2. Protocol
Description", parágrafo 1, estabelece que todos os comandos EPP podem ser
feito "idempotent." No mesmo parágrafo, ele explica o efeito prático desse
termo matemático: poder enviar comandos repetidos sem efeito colateral.
Nosso código utiliza essa afirmação para tratar condições de falha
automaticamente sem termos de adicionar inteligência extra no restante do
código.
Não seria possível um revisão da implementação do comando CREATE de
forma a não haver a perda da idempotent property do protocolo EPP?
[ ]'s
Michel Machado
----- Original Message -----
From: "Hugo Koji Kobayashi" <koji at registro.br>
To: <guilherme at digirati.com.br>
Cc: <eppnicbr at eng.registro.br>
Sent: Friday, June 09, 2006 11:19 AM
Subject: Re: [Eppnicbr] Registro de domínio com concorrência
Guilherme,
Pelos logs do servidor, foram recebidos dois pedidos de registro para
este dominio. Seu cliente nao recebeu resposta para o primeiro pedido
com svTRID = 20060609134636-006-0530?
Hugo
On Fri, Jun 09, 2006 at 11:07:22AM -0300, guilherme at digirati.com.br wrote:
> Bom dia a todos!
>
> Está sendo gerado 2 tickets quando envio o comando de registro de domínio.
> No caso abaixo, tickets 58 e 59. O tempo de resposta no ato do registro
> foi de aproximadamente 15s.
>
>
> Comando
> ------------------------------------------------------
> <?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>
> <epp xmlns=\"urn:ietf:params:xml:ns:epp-1.0\"
> xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"
> xsi:schemaLocation=\"urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd\">
> <command>
> <create>
> <domain:create xmlns:domain=\"urn:ietf:params:xml:ns:domain-1.0\"
> xsi:schemaLocation=\"urn:ietf:params:xml:ns:domain-1.0
> domain-1.0.xsd\">
> <domain:name>gosites.com.br</domain:name>
> <domain:ns>
> <domain:hostAttr>
> <domain:hostName>ns1.teste.com</domain:hostName>
> <domain:hostAddr ip=\"v4\">200.122.55.43</domain:hostAddr>
> </domain:hostAttr>
> <domain:hostAttr>
> <domain:hostName>ns2.teste.com</domain:hostName>
> <domain:hostAddr ip=\"v4\">200.122.55.42</domain:hostAddr>
> </domain:hostAttr>
> </domain:ns>
> <domain:authInfo>
> <domain:pw>foo</domain:pw>
> </domain:authInfo>
> <domain:contact type=\"admin\">TOCLA</domain:contact>
> <domain:contact type=\"tech\">TOCLA</domain:contact>
> <domain:contact type=\"billing\">TOCLA</domain:contact>
> </domain:create>
> </create>
> <extension>
> <brdomain:create
> xmlns:brdomain=\"urn:ietf:params:xml:ns:brdomain-1.0\"
> xsi:schemaLocation=\"urn:ietf:params:xml:ns:brdomain-1.0
> brdomain-1.0.xsd\">
> <brdomain:organization>004.371.843/0001-55</brdomain:organization>
> <brdomain:releaseProcessFlags flag1=\"1\"/>
> <brdomain:autoRenew active=\"0\"/>
> </brdomain:create>
> </extension>
> <clTRID>22766</clTRID>
> </command>
> </epp>
>
>
> Resposta
> ------------------------------------------------------
> <?xml version=\'1.0\' encoding=\'UTF-8\' standalone=\'no\'?>
> <epp xmlns=\'urn:ietf:params:xml:ns:epp-1.0\'
> xmlns:xsi=\'http://www.w3.org/2001/XMLSchema-instance\'
> xsi:schemaLocation=\'urn:ietf:params:xml:ns:epp-1.0
> epp-1.0.xsd\'>
> <response>
> <result code=\"1001\">
> <msg>Command completed successfully; action pending</msg>
> </result>
> <resData>
> <domain:creData
> xmlns:domain=\'urn:ietf:params:xml:ns:domain-1.0\'
> xsi:schemaLocation=\'urn:ietf:params:xml:ns:domain-1.0
> domain-1.0.xsd\'>
> <domain:name>gosites.com.br</domain:name>
> <domain:crDate>2006-06-09T13:46:36.0Z</domain:crDate>
> </domain:creData>
> </resData>
> <extension>
> <brdomain:creData
> xmlns:brdomain=\'urn:ietf:params:xml:ns:brdomain-1.0\'
> xsi:schemaLocation=\'urn:ietf:params:xml:ns:brdomain-1.0
> brdomain-1.0.xsd\'>
> <brdomain:ticketNumber>59</brdomain:ticketNumber>
> <brdomain:pending>
> <brdomain:doc status=\'srfPending\'>
> <brdomain:docType>srf</brdomain:docType>
> <brdomain:limit>2006-06-10T13:46:46.0Z</brdomain:limit>
> <brdomain:description lang=\'en\'>Checagem do documento
> junto a SRF</brdomain:description>
> </brdomain:doc>
> <brdomain:dns status=\'queryTimeOut\'>
> <brdomain:hostName>ns1.teste.com</brdomain:hostName>
> <brdomain:limit>2006-06-23T13:46:46.0Z</brdomain:limit>
> </brdomain:dns>
> <brdomain:dns status=\'queryTimeOut\'>
> <brdomain:hostName>ns2.teste.com</brdomain:hostName>
> <brdomain:limit>2006-06-23T13:46:46.0Z</brdomain:limit>
> </brdomain:dns>
> </brdomain:pending>
> <brdomain:ticketNumberConc>58</brdomain:ticketNumberConc>
> </brdomain:creData>
> </extension>
> <trID>
> <clTRID>22766</clTRID>
> <svTRID>20060609134646-006-0531</svTRID>
> </trID>
> </response>
> </epp>
>
> _______________________________________________
> eppnicbr mailing list
> eppnicbr at eng.registro.br
> https://eng.registro.br/mailman/listinfo/eppnicbr
_______________________________________________
eppnicbr mailing list
eppnicbr at eng.registro.br
https://eng.registro.br/mailman/listinfo/eppnicbr
More information about the eppnicbr
mailing list