Quais objetos foram usados no STOMP?
No STOMP, os seguintes objetos são usados:
1. Conexão:Um objeto Connection é usado para estabelecer uma conexão com o corretor STOMP. Normalmente contém informações como endereço do corretor, porta e credenciais de autenticação.
2. Sessão:Um objeto Session representa uma sessão lógica dentro da conexão. Ele permite que você crie, envie e receba mensagens.
3. Transação:um objeto Transação é usado para agrupar várias mensagens em uma única unidade de trabalho. As transações podem ser confirmadas ou abortadas para mensagens confiáveis.
4. Mensagem:Um objeto Mensagem representa uma única mensagem que é enviada ou recebida. Ele contém o corpo da mensagem, tipo de conteúdo, cabeçalhos e outros metadados.
5. Destino:Um objeto Destino representa um terminal nomeado onde as mensagens são enviadas ou consumidas. No STOMP, os destinos normalmente são filas ou tópicos.
6. Frame:Um Frame é a unidade básica de comunicação entre o cliente e a corretora. Ele contém um comando que especifica a ação a ser executada e cabeçalhos opcionais e dados do corpo.
7. SockJS:STOMP também suporta o uso de SockJS, que fornece uma camada de abstração para conexões WebSocket. SockJS permite que o STOMP funcione em vários protocolos de transporte, como WebSocket, HTTP ou AJAX long-polling.