O que é “Prioridade” e “Recurso” no XMPP?

O que é “Prioridade” e “Recurso” no XMPP?

Não sei se esses são os nomes em inglês, mas em espanhol é "Prioridad" e "Recurso". Vejo isso quando quero configurar um cliente XMPP. Em “Prioridade” vejo que tenho que colocar um número, e suponho (não tenho certeza) que dependendo do número as mensagens vão cair na conta com maior número, ou é o contrário? E em "Recurso" não tenho teoria, por exemplo quando configuro minha conta Jabber no Thunderbird, por padrão o recurso é "Thunderbird", e quando está no ChatSecure o recurso é "ChatSecure-12345678"[1 ] Não encontrei nenhuma documentação sobre isso na Web. Onde posso ler sobre isso?

[1] O "12345678" é um conjunto aleatório de números e letras, que são sempre 8, e são diferentes das outras contas (isso só acontece emBate-papo seguro)

Responder1

Prioridade e Recurso são relevantes quando você está online com vários clientes (com o mesmo JID).

Digamos que seu JID seja [email protected]e você esteja online com dois clientes:

  • Cliente 1
    Prioridade: 5
    Recurso:home

  • Cliente 2
    Prioridade: 7
    Recurso:mobile

Se alguém enviar uma mensagem para [email protected]/home,
você a receberá no Cliente 1.

Se alguém enviar uma mensagem para [email protected]/mobile,
você a receberá no Cliente 2.

Se alguém enviar uma mensagem para [email protected],
você a receberá no Cliente 2, pois ele tem maior prioridade.

dr:O Recurso permite que o remetente identifique/direcione clientes específicos, e a Prioridade decide qual cliente será usado caso o remetente não tenha como alvo um Recurso específico.


A Prioridade pode ir de -128até 127. Se você definir uma prioridade negativa (por exemplo, -1), este cliente nunca receberá uma mensagem, a menos que o remetente a envie explicitamente para o recurso do cliente. Se os clientes tiverem a mesma Prioridade positiva, todos deverão entender a mensagem.

Alguns clientes acrescentam strings aleatórias ao Recurso (provavelmente o que o ChatSecure faz) para tornar o JID completo imprevisível, o quepode ser relevante por razões de segurança.

informação relacionada