azure-messaging-webpubsub-java
Créez des applications en temps réel avec Azure Web PubSub
Activez une communication bidirectionnelle en temps réel dans vos applications Java. Le SDK Azure Web PubSub fournit une messagerie basée sur WebSocket avec des groupes, un ciblage d'utilisateurs et un contrôle d'accès.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "azure-messaging-webpubsub-java". Initialiser le client et envoyer un message de bienvenue
النتيجة المتوقعة:
Client connecté au hub 'chat'. Message 'Hello everyone!' envoyé à 47 connexions via sendToAll.
استخدام "azure-messaging-webpubsub-java". Ajouter l'utilisateur au groupe et envoyer une notification ciblée
النتيجة المتوقعة:
Utilisateur 'user123' ajouté au groupe 'premium-users'. Notification envoyée à 12 connexions dans le groupe. Le jeton expire dans 3600 secondes.
التدقيق الأمني
آمنAll 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.
درجة الجودة
ماذا يمكنك بناءه
Backend d'application de chat
Implémentez un chat multi-salles avec ciblage d'utilisateurs, messagerie de groupe et suivi de présence en utilisant les abstractions de hub et de groupe.
Mises à jour de tableau de bord en direct
Poussez des notifications, des métriques ou des mises à jour de données en temps réel vers les clients navigateur connectés sans interrogation.
Serveur de jeu multijoueur
Coordinez les mises à jour d'état du jeu entre les joueurs en utilisant la messagerie de groupe ciblée et la gestion des connexions.
جرّب هذه الموجهات
Créez un client Azure Web PubSub en Java en utilisant une chaîne de connexion. Initialisez-le pour un hub nommé 'notifications' et envoyez un message de test à toutes les connexions.
Implémentez un système de messagerie où les utilisateurs peuvent être ajoutés à des groupes comme 'premium-users' et 'announcements'. Envoyez différents messages à chaque groupe et gérez les appartenances aux groupes dynamiquement.
Générez des jetons d'accès client pour les utilisateurs rejoignant un hub de chat. Attribuez des rôles pour rejoindre des groupes et envoyer des messages. Définissez l'expiration du jeton à 2 heures et rejoignez automatiquement le groupe 'lobby'.
Utilisez le client Web PubSub asynchrone pour diffuser des messages à toutes les connexions. Implémentez une gestion réactive des erreurs qui journalise les échecs et réessaie les erreurs transitoires. Gérez HttpResponseException pour les états de connexion invalides.
أفضل الممارسات
- Organisez les connexions en groupes pour une messagerie ciblée efficace et une bande passante réduite
- Définissez des temps d'expiration de jetons appropriés et accordez les permissions minimales requises via les rôles
- Utilisez des hubs séparés pour isoler différentes fonctionnalités d'application et mettre à l'échelle indépendamment
تجنب
- N'intégrez pas directement les chaînes de connexion ou les clés d'accès dans le code source
- Évitez d'envoyer des charges utiles volumineuses via Web PubSub - utilisez-le uniquement pour la signalisation
- Ne sautez jamais la logique de nettoyage des connexions pour les clients inactifs ou déconnectés