azure-messaging-webpubsub-java
Crear aplicaciones en tiempo real con Azure Web PubSub
Habilita la comunicación bidireccional en tiempo real en tus aplicaciones Java. El SDK de Azure Web PubSub proporciona mensajería basada en WebSocket con grupos, orientación a usuarios y control de acceso.
Descargar el ZIP de la skill
Subir en Claude
Ve a Configuración → Capacidades → Skills → Subir skill
Activa y empieza a usar
Pruébalo
Usando "azure-messaging-webpubsub-java". Inicializar cliente y enviar mensaje de bienvenida
Resultado esperado:
Cliente conectado al hub 'chat'. Mensaje '¡Hola a todos!' enviado a 47 conexiones mediante sendToAll.
Usando "azure-messaging-webpubsub-java". Agregar usuario a grupo y enviar notificación dirigida
Resultado esperado:
Usuario 'user123' agregado al grupo 'premium-users'. Notificación enviada a 12 conexiones en el grupo. El token expira en 3600 segundos.
Auditoría de seguridad
SeguroAll static analysis findings are false positives. The SKILL.md file is documentation containing Java code examples in markdown format. Detected backticks are markdown formatting, not shell execution. URLs are placeholder examples for environment configuration. No cryptographic algorithms are used. Skill is safe for publication.
Puntuación de calidad
Lo que puedes crear
Backend de Aplicación de Chat
Implementa chat multi-sala con orientación a usuarios, mensajería grupal y seguimiento de presencia usando abstracciones de hub y grupos.
Actualizaciones de Panel en Tiempo Real
Envía notificaciones en tiempo real, métricas o actualizaciones de datos a clientes de navegador conectados sin necesidad de polling.
Servidor de Juegos Multijugador
Coordina actualizaciones de estado del juego entre jugadores usando mensajería grupal dirigida y gestión de conexiones.
Prueba estos prompts
Crea un cliente de Azure Web PubSub en Java usando una cadena de conexión. Inicialízalo para un hub llamado 'notifications' y envía un mensaje de prueba a todas las conexiones.
Implementa un sistema de mensajería donde los usuarios pueden ser agregados a grupos como 'premium-users' y 'announcements'. Envía diferentes mensajes a cada grupo y gestiona las membresías de grupos dinámicamente.
Genera tokens de acceso de cliente para usuarios que se unen a un hub de chat. Asigna roles para unirse a grupos y enviar mensajes. Establece la expiración del token a 2 horas y únelos automáticamente al grupo 'lobby'.
Usa el cliente asíncrono de Web PubSub para transmitir mensajes a todas las conexiones. Implementa manejo de errores reactivo que registre fallos y reintente errores transitorios. Maneja HttpResponseException para estados de conexión inválidos.
Mejores prácticas
- Organiza las conexiones en grupos para mensajería dirigida eficiente y ancho de banda reducido
- Establece tiempos de expiración de token apropiados y concede los permisos mínimos necesarios a través de roles
- Usa hubs separados para aislar diferentes características de la aplicación y escalar independientemente
Evitar
- No incrustes cadenas de conexión o claves de acceso directamente en el código fuente
- Evita enviar payloads grandes a través de Web PubSub - úsalo solo para señalización
- Nunca omitas la lógica de limpieza de conexión para clientes inactivos o desconectados
Preguntas frecuentes
¿Cuál es la diferencia entre un hub y un grupo?
¿Cómo autentico a los clientes que se conectan a Web PubSub?
¿Puedo enviar mensajes a usuarios en lugar de a conexiones?
¿Qué formatos de mensaje soporta Web PubSub?
¿Cómo manejo la limpieza de conexiones cuando los usuarios se desconectan?
¿Hay un límite de tamaño de mensaje?
Detalles del desarrollador
Autor
sickn33Licencia
MIT
Repositorio
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/azure-messaging-webpubsub-javaRef.
main
Estructura de archivos
📄 SKILL.md