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