o Olá seja muito bem-vindo a essa disciplina na internet das coisas em um mundo conectado Esta é a sexta semana sexta unidade e nessa semana nós vamos nos aprofundar um pouco mais sobre o protocolo mqtt vamos começar fazendo uma breve recapitulação do protocolo mqtt um solar sobre qualidade de serviço vamos enfatizar isso é muito importante você entender esse conceito depois assunto falar sobre o tópico de mtt adicionando novos recursos que é o que nós temos de coringas How are you cards vamos apresentar algumas restrições relativas a esses tópicos também e por fim nós vamos falar
sobre um recurso chamado last will and testament que basicamente em forma é quando um dispositivo acabar sendo desconectado da rede vamos lá tudo bem vamos começar aí eu gosto de chamar de Aquecendo as turbinas lá com uma revisão sobre protocolo mqtt e o protocolo mqtt pertence a uma categoria de Protocolos de transporte utilizados em muito utilizados para internet das coisas no quadro aqui tem os três protocolos só vez mais utilizados o cop é um protocolo bem interessante também utilizado pela internet das coisas o protocolo http É isso mesmo protocolo utilizado para transporte de informação de
hipertexto a utilizam o mecanismo has full é ele você permite fazer um dete buscar informação no servidor e enviar informação do Servidor através do comando Cut e do post ou até mesmo deletar informação que está contida nesse servidor não http Sem dúvida nenhuma protocolo também bastante utilizado para fazer transporte informações ali é para internet das coisas e agora Internet interessa para o nosso principalmente o protocolo ntp que foi criado aí na década de 90 90 ir pela MM e tem tido bastante destaque ultimamente aí no uso de internet das coisas esse protocolo mqtt ele é
baseado no conceito de ser escreve que assinatura e publish to basicamente Você tem dois players ali ou seja você tem dois tipos de dispositivos você tem dispositivo conhecido como ser streamer que tá mostrado em amarelo meu laranjinha ele também que basicamente são dispositivos que manifestam interesse em algum tipo de informação já vamos ver aí ou que a gente chama de mim como manifestasse interesse através do tópico né mas são dispositivos que querem receber a informação algum tipo de informação ah e também nós temos do outro lado ali em azulzinho nós temos a figura desses positivos
que são chamados e publisher's são chamados dispositivos que enviam a informação informação ou seja são os publicadores da informação esses pobres geralmente são pequenos computadores dotados 8 sensores dispositivos que ficam lendo sentindo o mundo por exemplo ou informações contidas no automóvel numa casa numa indústria na cidade eles ficam lindo essas informações e envio as informações com o alvo de alcançar Algum serviço pra ver no meio do termo ali em verdinho nós temos a figura do mqtt broker que basicamente é um serviço um servidor na nuvem Nenhum serviço que fica rodando na nuvem que tem o
papel único de receber as informações dos problemas e compartilhar replicar essa informação para os os que manifestarem interesse que são os subscribers ali aqui tem exemplo também plástico né a figura central e nós temos e nós temos três sensores sensor no ano sensor me questionou sobre a e temos também um sensor ali sensor deita que vai receber que já manifestou interesse para receber essas informações é uma das dos elementos importantes na comunicação das mensagens que acontecem ali entre os clientes sejam pode deixar os seus prender e o próprio é broker servidor Blocker é eu quero
chamamos de qualidade de serviço essa qualidade de serviço basicamente ela refere-se a característica da entrega ser feita de uma forma confiável a qualidade de serviço zero que é mais básica ele chama de no máximo uma vez é esse mecanismo que um dispositivo envia a informação para um broker olha aqui ó envia formação para Unbroken e automaticamente o dispositivo não fica sabendo se foi definitivamente entregue no broker esta esse mecanismo aqui é extremamente interessante é a pessoa mais aplicável aí para o caso de você ter uma rede que seja bastante confiável uma rede bastante confiável aí
até você poder utilizar isso aqui já se você não tem muita com é a respeito da rede o mecanismo de retificar sendo usado para transportar informação você pode utilizar por exemplo a qualidade de serviço em um ali que o s 11 como é que funciona essa qualidade de serviço nessa qualidade aqui você já tem uma confirmação positiva de que o dado foi recebido aqui exemplo nós temos um dispositivo quem informação para o bloco é perceba que aí depois ele vai ser replicado por seus pais né mas enfim a formação para o broker o próprio recebendo
essa informação retorna com um reconhecimento um aqui um reconhecimento positivo de que a informação foi recebida bom existe algumas considerações aí Imagine que o cliente envia a informação para o broker mas a informação é pedida sem o pacote por exemplo descartado na no meio de comunicação aqui de rede é como o cliente não vai receber uma confirmação ele pode enviar de novo essa informação Tá bom eu falei que poderia ser perdido aqui no pobres mas também pode se perdido pacote de retorno ou reconhecimento positivo o aqui nesse caso o cliente teria enviado a informação para
o Blocker mandar informação de todo mas essa informação foi esse dia perdida Qual é a ação do cliente nesse caso bom se não recebeu a confirmação positiva é o cliente pode enviar novamente você como é consultor do aplicativo pode desejar que se não receber uma confirmação positiva é Envia essa informação por isso que ele é chamado de pelo menos uma vez neste último exemplo observa que ele mandou a volta foi extraviada ou cliente mandou de novo significa que o broker recebeu duas mesmo então por isso é chamado de pelo menos uma vez porque eu tenho
a confirmação positiva de que foi recebido a não receber essa confirmação positiva automaticamente envio esse aqui ó chamaram zicka se é um E agora se você tem uma rede um mecanismo de comunicação ali que não é tão confiável Você pode até utilizar o PS2 ele é chamado exatamente uma vez se você for mandar informação você envia para o servidor o servidor retorna confirmado olha receber a informação ele envia olha recebi a confirmação sua e o servidor retorna olha e tudo bem vamos encerrar a comunicação esse processo todo aqui também especialmente o S2 é interessante porque
você quer confirmação positiva e como ambos sabem é que foi recebida a informação de um lado o outro nosso nós somos isso aqui exatamente uma vez porque não existe a necessidade de você replicar a informação a menos que seja perdido a informação e você pode enviar esse dado aqui também do que o S2 automaticamente Então existe esse mecanismo de entrega essa confirmação positiva aqui o que o s0 é especialmente útil quando a rede o mecanismo comunicação for bastante confiável que você tem pouca troca de informação é mais é Mas é interessante eu creio S2 é
um mecanismo que você tem uma rede já menos confiável você tem um risco muito grande de perder o pacote porém o preço pago por isso é que você vai ter vários e vários mecanismos várias trocas de mensagens para confirmação da entrega de uma mensagem quando é que as cores isso aqui bom quando você vai estabelecer alguma uma conexão você como cliente manifesta Olha eu quero que a minha comunicação seja feita utilizando a esse nível aqui é muito bacana então bem que geralmente o mqtt hoje em dia está sendo executados sobre o outros protocolos como exemplo
o próprio protocolo TCP que também já possui mecanismos desse tipo se você tiver trabalhando então tem um protocolo que já tem mecanismos de recuperação confirmação de entrega é então o mais aconselhável seguir Realmente você utilizar o que eu esse zero porque ele a rede já tem o mecanismo de recuperação próprio Então ela é mais adequado por a ouvir Red troca de informações aqui e o tratamento muito importantes da comunicação para o protocolo mqtt eu conceito de tópico ou tópicos né como tá escrito aqui ou tópico basicamente é uma sequência string que é uma streaky imagina
como você nós triang mesmo a identificação ali organizada a conforma estrutura ou conforme uma estrutura hierárquica O separador utilizado para definir essa estrutura hierárquica são essas barrinhas aqui mais magrinhos Então tem um exemplo de um tópico aqui embaixo por exemplo my home minha casa Ground Floor que o térreo living room que a minha sala de estar temperatura basicamente poderia ser entendido como a temperatura da sala de estar do térreo e minha casa Observe que as informações são organizados de forma hierárquica e eu fui colocado aqui um nível em Estrutura mas se você pode escolher a
forma que achar melhor para organizar as informações porque basicamente o que eu posso é texto Ok puramente texto o bronca sequer sabe o significado de cada uma dessas coisas para ele é um texto texto texto texto pronto para ele é o que ele sabe também essas esses tópicos são usados para organizar as informações e especialmente são usados por aqui dos mecanismos de assinatura que querem manifestar interesse por uma determinada informação exemplo Deixa eu voltar aqui para você você tem aqui a figura dos seus colegas sobre as pragas por exemplo podem manifestar Olha eu tenho interesse
em receber informações desse seguinte tópico esse outro pode receber pode manifestar interesse de receber do mesmo tópico de outros quaisquer ele pode fazer vários assinaturas vários subscribers no servidor mqtt quando um ou mais dispositivos foram enviar informação para um determinado tópico o bloco avalia-se O tópico está sendo enviado coincide com o tópico manifestado interesse prévio pelo subscribe e república o nosso recebida pelo publisher para estes sexuais o broker tem Exatamente esse papel ele vai replicar essa informação aí para os seus colegas detalhe importante só recomendado não utilizar o cifrão porque ele é a palavra reservada
em um caráter reservado para aplicações dentro do próprio protocolo mqtt aqui algumas recomendações quando você for construir o tópico algumas observações importantes o primeiro que são bastante leves uma estrutura bem simples Até lembra um pouco a estrutura de diretórios que nós usamos é no computador né e volta a princípio o cliente não precisa criar o tópico desejado antes de publicado o mesmo de há sinal ou seja não preciso eu previamente seja ora crie o tópico aqui no broker para que depois de como usar não basicamente vi foi uma sobrou que recebe aquilo é um tópico
tal Pronto ele guarda a informação aqui também tantos outros primers não precisam também criar ali ele apenas basta manifestaram interesse Olha tem interesse em e sendo assim se o tópico não existiria automaticamente passou a existir no próprio então algumas observações a respeito dos Tópicos eles devem conter pelo menos um cara terra um caractere já é o suficiente para que você tenha um tópico ali também eles aceitam está espaços vazios até tem um exemplo aqui ó sendo Francisco circo valem a minha sugestão aqui evite utilizar até de colocar aqui em São Francisco tudo junto sem os
passinhos porque muitas vezes ocorre a situação de colocar dois espaços e dois espaços para ele é diferente de um espaço só então acaba você bate o olho não percebe que repente tem dois espaços ali gera algum tipo de confusão os dois vídeos realmente a colocar espaços aqui nesses tópicos e os tópicos são eles fazem questão de diferença entre maiúsculo e minúsculo então se você colocar bairro com m maiúsculo e minúsculo são tópicos distintos são tópicos diferentes tome cuidado minha sugestão Tem que evitar de colocar maiúsculo sempre trabalho com minúsculo que vai evitar dor de cabeça
alho aí por fim a barra somente uma barrinha por si só também é considerado um tópico Av nós temos ainda dois recursos muito interessantes que são utilizados quando você tem a um volume grande informações e uma estrutura hierárquica e hierárquica um pouquinho mais complexa são que a gente chama de um Arcade ou apenas Coringas existem basicamente dois tipos de coringa o primeiro tipo de coringa mais Zinho e segundo é o joguinho da velha o #né que nós chamamos Viagra Vamos estudar primeiramente ou mais e o que significa ele e vai ficar o coringa mais basicamente
é como chamamos de coringa de nível único ele que interessante os olhos cards são utilizados exclusivamente pelo subscribers Deixa eu voltar aqui ó para você ver bem Ó você tem Lack of service providers quem manifesta quem vai usar esses vai cards são os subscribers voltando pra cá você pode perceber que é um de repente um ser schraiber vai manifestar interesse em alguma informação então ele manifesta para o broker a seguinte o seguinte tópico ela tem interesse nesse tópico Observe que ele colocou aqui substitui um dos elementos do mais significa o seguinte que qualquer uma mensagem
enviada pelos pobres essas qualquer mensagem enviada pelos pobres que conhecida com esta máscara que conhecida com s essa estrutura de tópico que possui esse Coringa automaticamente será satisfeito e enviado para o sub estragar Então vamos supor 1D e claro assinou esse esse essa estrutura e tópico significa que se um poder enviar informação para mais home gerando flor livro temperatura automaticamente o bloqueio para reconhecer puxa confere com essa máscara e eu vou replicar essa informação para os seus pra ver porque confere Olha que o quarto certinho mais Roma grau no flor e aqui como tem um
Curinga automaticamente não importa qual é o valor que está aqui e tempo e bateu também como esse Dill só que automaticamente então é receber uma mensagem esse tipo ele vai replicar a informação para o subscrever em caso de repente um pobre envio a formação olha para mais como Ground for kitchen temperatura Observe que esta esse tópico enviado por um publisher conhecidi com esse tópico de quem eu foi manifestado interesse pelo seu descarga porque mais uma vez ou mais como Hobby for confere e que eu mais Zinho é significa qualquer coisa ó kit qualquer coisa serve
que bate certinho e temperatura lá que certinho com as informações Então se repente um pouco encher enviar informação para cá também irá coincidir com essa máscara que com esse tópico e vai replicar vai copiar essa informação para os senhores claro que manifestou este interesse nesse nesse tópico aqui agora se de repente alguns publisher envia a informação para outras estruturas aqui ó para sempre onde for creating High nesse Observe que o primeiro elemento bateu segundo elemento bater o terceiro bateu também que o meu caro mas o quarto não bateu significa que essa mensagem um confere com
essa máscara então seus colegas que fez assinatura dessa máscara não vai receber uma mensagem enviada para esse aqui eu não sabem tanto um alcance pode ser um ótimo instrumento para você receber um conjunto de mensagem você pode colocar Então esse Coringa aqui para poder facilitar isso e aqui tem outros exemplos só vem aqui não bate porque o segundo elemento não confere e o último não bate porque o próximo do evento e também ó também não confere temperatura apenas então basicamente podia ler o seguinte ó esse óleo cada aqui essa esse tópico perdão ele poderia ser
interpretado a senhora eu quero saber a temperatura de qualquer ambiente não da terra e minha casa por exemplo poderá ser interpretado dessa forma aqui outro lado carta bem interessante o outro Coringa bem interessante é chamado de coringa de vários níveis que é o joguinho da velha o seu filha né a esse Coringa aqui ele deve ser colocado deve ser colocado como o último caractere do tópico Ok precedido por bom então sempre você vai ter barra com o jogo da velha ali terminando só que basicamente significa o seguinte ó se um determinado subscriber isso aqui é
só seus Claro que pode usar também se um determinado serviço Claro a manifesta interesse aí eu quero umas mensagens dessa aqui basicamente a seguinte olha quero umas mensagens demais home grande flor e não importa o que vem aqui para frente sendo e marrom quando for eu quero receber as mensagens É isso que significa esse Coringa aqui no final então por isso que aqui todas essas mensagens as três primeiras mensagens satisfazem essa condição porque o mais longo for e daí interessa a estrutura que ter para frente ele vai é casar com esse com esse tópico ou
seja ser escravo manifestou isso aqui legal então pode ser enviou essa informação para esse tópico ele vai bater aqui ó vai ficar o blog vai ficar com a comparação com os dois e confere isso aqui confere esta esse tópico aqui essa manifestação de interesse confere exatamente com é a mensagem ou tópico foi criado por mensagem aqui mesma coisa mais romântica onde for aceito mais uma vez porque batendo os dois primeiros é o suficiente aqui também será aceito e Esse último não ser aceito por que serve mais home for se for se sair do primeiro andar
a informações primeiro andar esta máscara que esse tópico que foi assinado pelos seus colegas não confere por isso que automaticamente é ignorado eu pergunto testar aqui então esses recursos para os tópicos estou usando aqui o próprio rider-m que aqui eu tenho três navegadores que cada um por exemplo poderia simbolizar um cliente Esse é um cliente outro cliente o cliente como é que eu sei pasta dela que ela entende aqui ó Identificação do cliente que está diferente desses e com certeza está diferente da meio desse terceiro vamos começar fazendo a conexão de cada um desses dispositivos
com o servidor Connection Connection o connect a conectar Então os 13 positivos ao servidor e agora vamos começar fazendo a manifestação desses dispositivos que vão realizar para mim os seus pais ou seja a manifestação da do interesse pelo determinado tópico como colocar aqui ó um tópico que ele tem interesse é puc-pr Curitiba temperatura a temperatura em Curitiba da PUC Paraná foram ela ela é muito mais apenas o que Curitiba né eu vou colocar um certo Observe aqui ó aqui Inclusive eu posso manifestar Qual que é o Esso e que eu tenho interesse né porque o
s que eu tenho interesse para troca da mensagem Santos Live e nesse aqui de baixo vou usar o primeiro Ourocard esse aqui ó vamos lá eu quero não importa a localidade Observe que eu coloquei maizinho indicando que não importa a localidade ali Falou seus pais para complementar isso aqui de cima vou colocar também é apenas temperatura vou colocar uma idade também idade também Oi está tudo bem aqui então esses dois positivos ao realizar o seu score' ele manda para o broker que não está sendo visto aqui do que um serviço na nuvem manda para o
bloco interesse Olha eu tenho interesse nesse elemento e depois me mandar outra solicitação tem interesse nesse elemento a umidade e temperatura esse aqui debaixo o cliente mandou ela para o bloco informado ela e tem interesse em na temperatura de qualquer localidade desde que seja pouco fauna e agora eu posso mudar informação Primeiramente vou colocar vou deixar até esse tópico aqui é inválido aqui ó qualquer eu vou colocar uma mensagem qualquer Olá doutores Observe que não é recebida pelos dois claro que o tópico não confere a máscara aqui das Artes traz não confere então agora sim
vou colocar matar pouco PR Curitiba temperatura aí a temperatura em Curitiba está em 25 graus reflita um pouco Observe Quais são as os seus trabalhos que foram realizados por esse dispositivo e quais foram os seus trabalhos realizados por esse dispositivo e essa mensagem vai ser enviada para o qual dos dois e aqui ó podes Observe que foi enviada para os dois porque essa da assinatura histórico aqui ó ele confere com o primeiro desse aqui e também confere com esse que possui Coringa Porque Observe é puc-pr temperatura de qualquer localidade puc-pr temperatura e aquele assinou aqui
ó em qualquer localidade então ele vai receber essa informação se eu já mandasse informação por exemplo não de Curitiba mas não dá ser por exemplo de Londrina e a PUC Paraná de Londrina e mandar essa informação Observe que o primeiro não recebe porque ele só quer saber de Curitiba o segundo já recebe é porque ele colocou esse Coringa como é aceito para qualquer localidade muito bem eu poderia agora também modificar em vez de temperatura umidade em a umidade Vamos colocar aqui está a sessenta por cento polish Observe aqui como estou mandando porque PR Londrina unidade
apesar disso tem interesse na unidade ele só tem interesse em Curitiba vamo mudar para Curitiba e pode ter certeza que também recebe toda vez que eu recebe cruzeiros recebe de qual tópico para poder facilitar a identificação desses elementos aqui também vamos agora para o segundo a o segundo o Coringa é eu vou manifestar agora não mais interesse nesse momento aqui e agora vou chamar um tópico eu quero os elementos apenas de Curitiba Não importa Curitiba não importa Qualquer que seja o elemento aliás vamos fazer o seguinte para ficar mais interessante Vou Colocar assim ó qualquer
informação da pouco canal para receber Observe que eu coloquei aqui o joguinho da velha no final não subtrai e agora seja unidades a temperatura ser qualquer coisa umidade sessenta e dois por cento pobres Observe que recebeu aqui ó esse recebeu também porque ele tá interessado na unidade é de Curitiba que foi o que nós enviamos agora você mandasse qualquer outra informação por exemplo a umidade temperatura machucasse pressão por exemplo pressão não vou colocar acento aqui tá apesar de ser o pf8 e ele aceitaram aqui assento né a gente sempre tenta evitar de utilizar esse tipo
de caráter que pode virar é confusão então a pouco PR Curitiba a pressão certamente não vai ser recebido por esse daqui de cima mas é isso aqui debaixo Olá esse aqui debaixo de receber a informação até vou mudar o valor para ficar mais interessante é a pressão atmosférica ah sei lá vou colocar um hipotético aqui tá bom ah e recebeu a informação ali ali quando a gente só Crescer porque Os Coringas podem ser úteis para localizar informações múltiplas de vários Campos aqui e toda vez que você recebe você sabe inclusive também esse dado ok a
outra característica bem interessante na comunicação entre clientes e servidores é o conhecido como last will and testament basicamente veste viu a última vontade ou seja o testamento de algum dispositivo imagine o seguinte cenário você tem um dispositivo que se conecta na rede e por algum motivo ele sofre alguma vez conexão repente a bateria acabou de repente alguma incidente aconteceu com ele ele foi danificado a o broker quando estava dessa primeira conexão é um dispositivo ele estabelece a conexão e podem manifestar olha caso eu venha desaparecer caso eu venha assumir um broker faz seguinte ó manda
tão mensagem para tal pessoa o placar o tópico né Mande uma mensagem para tal tópico basicamente é isso então lendo aqui ó vamos voltar para os lados lá no começo Imagine que ok esse subscribe aqui estabelecer uma conexão com broker Esse é o da Civil pode usar tanto por ser escalada Como pode deixar porque no momento da conexão então eu sou porque se subscribe aqui ó veio para o bloco aqui e só venceu a conexão E já avisa para o próprio se por acaso eu virar fazer falta eu vou usar aparecer aqui ó bateria de
repente eu quebrar sair alcançar uma coisa assim automaticamente uma seguinte adicione manda uma mensagem para o seguinte tópico notificando os demais dispositivos então eu posso ter um segundo dispositivo que está interessado olha aqui sexta que desaparecer me avisa tá bom brother então esses seres Claro notifica o meu meu último último desejo meu testamento é esse quando eu subir interessante né quando eu subir eu quero que você envia mensagem para determinar o top EA claro todos os positivos que manifestaram interesse exatamente nesse nesse tópico eles automaticamente vão receber essa notificação quando um determinado dispositivo desaparecer Claro
você pode ter cada dispositivo aqui conectado com o seu Testamento mandando mensagens a tópicos desses tempos então está aqui ó uma conexão pensa agradável mas eu desconexões por qualquer outro motivo né que foge além daquela desconexão convencional então não pode ocorrer devido à perda de conexão a bateria vazia outros motivos quaisquer então a um broker pode enviar oldest West quando o cliente desconectado abruptamente por Qualquer que seja o motivo é importante destacar que então que é silastil ele é configurado no momento que se estabelece a conexão com o Blocker ao estabelecer a conexão com broker
ele é definido ali o cliente manifesta o cliente que manifesta esse recurso é para o broker deixando o próprio avisado sobre isso muito bem vamos testar aqui então esse recurso leste do meu entendimento é basicamente ele está a questão se positivos as três positivos basicamente o estado o processo de conexão no processo de conectar Então vou escolher por exemplo esse aqui ó como um dispositivo a manifestar os demais caso ele venha a desaparecer por algum motivo abrupto então vou pegar aqui ó vou ao estabelecer a conexão eu vou já manifestar aqui qual é o tópico
do Leste Will e qual é a mensagem Observe que existe inclusive também sinestro eu que o Extra você pode deixar marcado Qual o nível de qualidade de serviço que você quer eu vou colocar aqui novamente dentro desses tópicos que nós temos é pouco PR Curitiba vou criar um tópico desse conexão conexão ou mais coloquei sem acento tá com sal isso esse conexão se vê na verdade esse dispositivo manifestou interesse em manifestando aqui ele foi desconectado a mensagem Me desculpe Me desculpe fui desconectado eu fui desconectado essa mensagem que ele vai fazer Tá bom então vai
mandar a mensagem para isso aqui ó para essa tá mas esse é o resto eu tô bom vou colocar aqui Connect isso já foi conectado E já manifestou lá para o bloco ele que se ele sofrer uma desconexão é para colocar a informação mandaram automática na informação Esse aqui também para conectar e esse aqui também vou conectar mas essas conexões aqui no caso sem o lastro eu vou escolher um desses elementos por exemplo esse aqui que é o nosso publisher para que ele possa ficar monitorando também olha qualquer diz conexão e desconexão de qualquer localidade
puc-pr desconexão colocar mais Zinho aqui não ficar olha estão recebendo os conexão de qualquer localidade automaticamente ele vai receber uma mensagem ali eu vou conectar já estamos conectados todos os elementos aqui Claro se eu desconectar esse aqui não vai acontecer nada não vai acontecer nenhuma uma de uma informação então por exemplo se eu desconectar ele eu vim aqui desconecta e conecta e desconecta observa que ninguém recebeu alguma mensagem se eu colocar agora ó Curitiba a desconexão esse elemento e aqui a mensagem é aí fora por exemplo a mensagem assim bolo conectar a E agora se
eu fizer o seguinte eu desconectar ele o que vai acontecer Observe que ele vai mandar para esse esse ficou nesse desconexão o que vai acontecer um simples e unitário normalmente de forma regular e a mensagem não é enviada por que ele manifestou o interesse em desconectar ou conectar mais uma vez agora aqui ó porém se eu pegar isso aqui ou esse mês movimento e ao vezes conectar ele da forma usual desconectar ele abruptamente como é que eu vou singular isso vou fechar o navegador aqui uma vez ele manifestaram interesse em se conectar acontece para você
poder ele encerrará que abruptamente e vou fechar esse navegador olha aqui ó ele ou bloqueio automático de percebeu puxar é aquele indivíduo é caiu fora e nem deu tchau então automaticamente manifesta EA claro que esse aqui a mesma coisa se eu fizer a desconexão aqui agora não acontece nada agora você acontecer com uma desconexão seu fizeram a desconexão abrupta repente Caiu um exercício Possivelmente ele foi cortado e olha ele mandou informação também então é um ótimo mecanismo para ficar monitorando dispositivos se eles desconectaram de forma normal tudo bem ele não manda mensagem agora leste ou
esse acontecer com uma desconexão Como dito ali no texto desagradável muito bem agora chegou a sua vez vai trabalhar aí um pouco também a primeira coisa que eu quero que você faça é teste novamente aqui de recursos junto o raiva e me que teste novamente aqueles recursos de tópicos Entenda como funcionam os Versos Livres Principalmente O O tópicos aquele óleo Carlos Os Coringas né sinal de + e o circo Ilha né o joguinho da velha teste as múltiplas combinações vários cenários para que você possa compreender bem como é que funciona aquele mecanismo segundo elemento eu
quero que você é teste também esses conceitos e hostil é coloque em múltiplos cenários crie tópicos diferentes assim uma identifica um tópico outro assim no outro tópico é como last Will e verifique o comportamento deles inclusive com o coringa também funcionar é a sua vez ali então nós vimos aí uma recapitulação rápida de como funciona protocolo mqtt E aprendemos a trabalhar com Os Coringas que são elementos extremamente importante pra gente poder entender o funcionamento a troca de mensagem que acontece ali dentro do protocolo mqtt é portante sacar também que a qualidade de serviço eu não
coloquei o exemplo para você porque nós não temos como criar um mecanismo de perda de pacotes na rede utilizando apenas o navegador nós não conseguimos fazer isso mesmo porque o navegador está trabalhando sobre protocolo tcp-ip o que limita mais ainda né você na verdade o próprio mecanismo de cerveja faz o controle por isso que nós não prestamos esse recurso Tá bom uma boa aula para você uma boa semana um abraço tchau tchau