A implementação do Processamento Assíncrono do TSSONLINE, será realizado através do uso de recurso de Filas de processamento,
Definição da Regra de negócio:
As Mensagens recebidas pelo TSSONLINE para processamento assíncrono, serão disponibilizadas em filas de processamento. As filas de processamento serão repositórios de mensagens onde as mensagens ficarão armazenadas aguardando seu processamento.
A disponibilização de serviço de fila do TSS Fila será realizado através de integração com serviço de Fila da Amazon(AWS). Para realizar a integração, será utilizada a API de integração O acesso ao serviço da Amazom deverá ser realizado através das APIs disponibilizada pela TOTVS TEC. TSSQueueSVC() e TSSListSVC().
Para disponibilização do Processamento assíncrono do TSSAssíncrono, deverão ser criados dois componentes: Um , sendo um Distribuidor de Mensagens e um Consumidor de Mensagens.
Distribuidor de Mensagens.
Componente responsável por gerenciar as inclusões das mensagens na Fila e a consulta das respostas das mensagens.
Componente de Processamento
Componente responsável pelo consumo das mensagens nas Filas.