Desativar agente

Anterior
Próximo
Feedback
Imprimir

Desativar agente

 

Através desta chamada é possível realizar a desativação de um ou mais agentes, os quais só podem ser desativados se o serviço estiver parado. Caso o serviço esteja iniciado o sistema será sinalizado ocasionando a reativação do agente, lembrando que esta regra (serviço parado) é válida apenas para agentes físicos. Para reativar o agente, o serviço deve ser ligado, ou deve ser realizado um novo processamento.

 

 

O crosstalk deve ser enviado após o serviço do Agente estar parado a mais de 10 minutos, pois este refere-se ao tempo máximo de sinalização do agente para a retaguarda. O tempo pode ser ser configurado através do campo Tempo entre cada sinalização de atividade contido no cadastro do concentrador.

Caso seja enviado antes deste tempo, o Agente poderá ser reativado automaticamente.

 

Formação crosstalk envio - Desativar agente

Campo

Descrição

Estado

Tipo

Tamanho

Valor Exemplo

ProcessCode

Código de identificação do processo.

Obrigatório

N

4

1021

MessageType

Tipo de mensagem.

Obrigatório

N

3

100

ExchangePattern

Padrão de troca de mensagens.

Obrigatório

N

1

1

EnterpriseId

Chave da empresa.

Obrigatório

C

36

NDD_NFCE

SourceId

Chave do concentrador.

Obrigatório

C

36

CONCENTRADOR01

GUID

Informar valor conforme exemplo de envio do XML.

Obrigatório

-

-

00000000-0000-0000-0000-000000000000

DateTime

Informar a data atual da solicitação, conforme exemplo.

Obrigatório

-

-

2019-06-12T10:29:18.8333928-02:00

Token

Informar o Token conforme valor contido no campo de exemplo.

Obrigatório

-

-

5cdb666f-4146-46b8-83b3-148289bbbf36

ContentType

Tipo de conteúdo, utilizar o exemplo como padrão.

Obrigatório

C

8

text/xml

ContentEncoding

Tipo de codificação.

Obrigatório

C

5

utf-8

agentkey

É informado a chave do agente. Esta tag pode ser informada uma ou mais vezes.

Obrigatório

C

-

NDDJWJ1000001001

 

Exemplo do crosstalk de envio - XML

<CrossTalk_Message>

 <CrossTalk_Header>

         <ProcessCode>1021</ProcessCode>

         <MessageType>100</MessageType>

         <ExchangePattern>1</ExchangePattern>

         <EnterpriseId>Empresa1</EnterpriseId>

         <SourceId>Test01</SourceId>

         <GUID>00000000-0000-0000-0000-000000000000</GUID>

         <DateTime>2019-06-12T10:29:18.8333928-02:00</DateTime>

         <Token>5cdb666f-4146-46b8-83b3-148289bbbf36</Token>

         <ContentType>text/csv</ContentType>

         <ContentEncoding>utf-8</ContentEncoding>

 </CrossTalk_Header>

 <CrossTalk_Body>

         <agentdisablerequest>

                 <agentkey>NDDJWJ1000001001</agentkey>

                 <agentkey>NDDJWJ1000001002</agentkey>

         </agentdisablerequest>

 </CrossTalk_Body>

</CrossTalk_Message>

 

Exemplo do retorno - XML

<?xml version="1.0" encoding="utf-8"?>

<CrossTalk_Message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

 <CrossTalk_Header>

   <ResponseCode>200</ResponseCode>

   <ResponseCodeMessage>Mensagem processada com sucesso</ResponseCodeMessage>

   <ProcessCode>1021</ProcessCode>

   <MessageType>100</MessageType>

   <ExchangePattern>1</ExchangePattern>

   <SourceId>Test01</SourceId>

   <GUID>00000000-0000-0000-0000-000000000000</GUID>

   <DateTime>2019-06-13T10:25:39.1289872-03:00</DateTime>

   <EnterpriseId>Empresa1</EnterpriseId>

   <Token>5cdb666f-4146-46b8-83b3-148289bbbf36</Token>

 </CrossTalk_Header>

 <CrossTalk_Body>

   <eformsresponse>

     <message>

       <code>100</code>

       <description>Operacao realizada com sucesso</description>

       <observation />

     </message>

     <integracao><![CDATA[]]></integracao>

     <data><![CDATA[]]></data>

   </eformsresponse>

 </CrossTalk_Body>

</CrossTalk_Message>