Límite de mensajería en la nube de Google

Sé que existen preguntas similares en el sitio, pero confundí porque http y xmpp tienen límite de diferencia:

Esta página dice diferencias entre http y xmpp .

El primer límite es [ xmpp & http ]: hasta 4 KB de datos

Segundo límite es:

http : Puede enviar un mensaje a 1000 usuarios a la vez. ( Ref )

xmpp : Para cada ID de remitente, GCM permite 1000 conexiones en paralelo. ( Ref )

Puede enviar un mensaje a 1000 usuarios a la vez. Así que si tienes más usuarios tendrás que enviar el mensaje varias veces desde tu servidor pero a diferentes usuarios cada vez ( ref )

Tercer límite es:

http : No pude encontrar este límite en el desarrollador android:

Hay un límite en cuántos mensajes se pueden almacenar sin colapsar. Este límite es actualmente 100. Si se alcanza el límite, se descartan todos los mensajes almacenados. Entonces, cuando el dispositivo está de nuevo en línea, recibe un mensaje especial que indica que se alcanzó el límite. La aplicación puede entonces manejar la situación correctamente, por lo general solicitando una sincronización completa. ( Ref )

xmpp :

Cada mensaje enviado a CCS recibe una respuesta ACK o NACK. Los mensajes que no han recibido una de estas respuestas se consideran pendientes. Si el recuento de mensajes pendientes llega a 100, el servidor de aplicaciones debe dejar de enviar nuevos mensajes y esperar a que CCS reconozca algunos de los mensajes pendientes existentes ( ref )

Mis preguntas:

1.en segundo límite, si utilizamos el método http y tenemos 2000 usuarios, ¿deberíamos enviar mensaje dos veces, cada vez a 1000 usuarios ?, ¿podemos hacerlo?

2. xmpp no puede soportar mensajes de multidifusión, ¿podemos utilizar el tema para la multidifusión en xmpp ?

  1. Cualquier límite en la transmisión de mensajes por temas? (Excepto ref )

4.in tercer límite, si envío un mensaje a 300 usuarios, y cien usuarios superiores estén fuera de línea, reciben el message o cualquier notification cuando vuelven y en línea? (Nota: use broadcast for http y loop para xmpp )

  1. Hacer este efecto de límite en la forma de tema?

  2. ¿Existe alguna diferencia en el tercer límite entre http y xmpp ?

7.exists otro límite en http o xmpp ?

One Solution collect form web for “Límite de mensajería en la nube de Google”

  1. Si tu puedes hacerlo. Mientras usa HTTP puede tener un tamaño de lote de 1000 (destinatarios).

  2. Sí. Mensajes de Topic es el método PubSub y si sus clientes registrados a un tema determinado, puede enviar una notificación push a todos ellos con una sola solicitud.

  3. Ninguna limitación. Una vez que había un límite de 1 millón de suscriptores por aplicación en el Topic Messaging , que ya no existe.

  4. Confundiste el tercer límite:

    • El primero ( HTTP ) es sobre un solo cliente, no todos ellos. Así que si envía más de 100 mensajes a un solo cliente mientras está fuera de línea, cuando vuelva a conectarse de nuevo, ninguno de ellos se entregará.
    • El segundo ( XMPP ) es sobre toda la cola y sucede en el lado del servidor. Significa que no tiene que enviar mensajes a GCM si existe más de 100 mensajes no aceptados allí.

    Así que no tienes ningún problema al considerar a los usuarios fuera de línea, GCM se encargará de entregar el mensaje a todos ellos, cuando vuelvan a conectarse.

  5. No.

  6. Lo expliqué en 4.

  7. No recuerdo más.

  • PrivacyListManager.getInstanceFor es NULL en android aSmack
  • Mantener la conexión XMPP (utilizando asmack) en vivo en Android
  • Cómo hacer chat de voz y video en Android usando smack api
  • InstanceID y Regid GCM
  • XMPP y Android
  • Problema con el establecimiento de Openfire XMPP Connection Android en servidor en vivo a través de Asmack
  • Notificaciones push de Android con XMPP
  • Android y XMPP: Soluciones disponibles actualmente
  • Cómo utilizar XEP 198 (Gestión de flujo) de smack 4.1?
  • Diferencia entre el escuchador de paquetes smack y el oyente de mensajes
  • Durante la transferencia de archivos usando smack en android: java.util.concurrent.ExecutionException: no hay respuesta del cliente
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.