المهارات azure-messaging-webpubsub-java
📦

azure-messaging-webpubsub-java

آمن

Erstellen Sie Echtzeit-Apps mit Azure Web PubSub

Aktivieren Sie die Echtzeit-Zweikommunikation in Ihren Java-Anwendungen. Azure Web PubSub SDK bietet WebSocket-basierte Messaging mit Gruppen, Benutzerzielsteuerung und Zugriffssteuerung.

يدعم: Claude Codex Code(CC)
🥉 75 برونزي
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "azure-messaging-webpubsub-java". Client initialisieren und Willkommensnachricht senden

النتيجة المتوقعة:

Client mit Hub 'chat' verbunden. Nachricht 'Hello everyone!' an 47 Verbindungen via sendToAll gesendet.

استخدام "azure-messaging-webpubsub-java". Benutzer zu Gruppe hinzufügen und zielgerichtete Benachrichtigung senden

النتيجة المتوقعة:

Benutzer 'user123' zur Gruppe 'premium-users' hinzugefügt. Benachrichtigung an 12 Verbindungen in Gruppe gesendet. Token läuft in 3600 Sekunden ab.

التدقيق الأمني

آمن
v1 • 2/25/2026

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.

1
الملفات التي تم فحصها
308
الأسطر التي تم تحليلها
0
النتائج
1
إجمالي عمليات التدقيق
لا توجد مشكلات أمنية
تم تدقيقه بواسطة: claude

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
50
المجتمع
100
الأمان
100
الامتثال للمواصفات

ماذا يمكنك بناءه

Chat-Anwendung-Backend

Implementieren Sie Chat mit mehreren Räumen mit Benutzerzielsteuerung, Gruppenmessaging und Anwesenheitsverfolgung unter Verwendung von Hub- und Gruppenabstraktionen.

Live-Dashboard-Updates

Senden Sie Echtzeitbenachrichtigungen, Metriken oder Datenaktualisierungen an verbundene Browser-Clients ohne Abfragen.

Mehrspieler-Spielserver

Koordinieren Sie Spielzustandsaktualisierungen zwischen Spielern mit zielgerichteter Gruppennachrichtenübermittlung und Verbindungsmanagement.

جرّب هذه الموجهات

Grundlegende Client-Einrichtung
Erstellen Sie einen Azure Web PubSub-Client in Java mit einer Verbindungszeichenfolge. Initialisieren Sie ihn für einen Hub namens 'notifications' und senden Sie eine Testnachricht an alle Verbindungen.
Gruppenbasiertes Messaging
Implementieren Sie ein Messagingsystem, bei dem Benutzer zu Gruppen wie 'premium-users' und 'announcements' hinzugefügt werden können. Senden Sie verschiedene Nachrichten an jede Gruppe und verwalten Sie Gruppenmitgliedschaften dynamisch.
Token-Generierung mit Rollen
Generieren Sie Client-Zugriffstokens für Benutzer, die einem Chat-Hub beitreten. Weisen Sie Rollen für den Beitritt zu Gruppen und das Senden von Nachrichten zu. Legen Sie das Token-Ablaufdatum auf 2 Stunden fest und treten Sie automatisch der 'lobby'-Gruppe bei.
Async-Operationen mit Fehlerbehandlung
Verwenden Sie den asynchronen Web PubSub-Client, um Nachrichten an alle Verbindungen zu senden. Implementieren Sie reaktive Fehlerbehandlung, die Fehler protokolliert und vorübergehende Fehler wiederholt. Behandeln Sie HttpResponseException für ungültige Verbindungszustände.

أفضل الممارسات

  • Organisieren Sie Verbindungen in Gruppen für effizientes zielgerichtetes Messaging und reduzierte Bandbreite
  • Legen Sie angemessene Token-Ablaufzeiten fest und gewähren Sie minimale erforderliche Berechtigungen über Rollen
  • Verwenden Sie separate Hubs, um verschiedene Anwendungsfunktionen zu isolieren und unabhängig zu skalieren

تجنب

  • Betten Sie keine Verbindungszeichenfolgen oder Zugriffsschlüssel direkt in den Quellcode ein
  • Vermeiden Sie das Senden großer Nutzdaten über Web PubSub - verwenden Sie es nur für Signalisierung
  • Überspringen Sie niemals Verbindungs-Bereinigungslogik für inaktive oder getrennte Clients

الأسئلة المتكررة

Was ist der Unterschied zwischen einem Hub und einer Gruppe?
Ein Hub ist eine Isolationsgrenze der obersten Ebene für Verbindungen. Gruppen sind Teilmengen von Verbindungen innerhalb eines Hubs. Verwenden Sie Hubs, um verschiedene Funktionen zu trennen, und Gruppen für zielgerichtetes Messaging innerhalb einer Funktion.
Wie authentifiziere ich Clients, die sich mit Web PubSub verbinden?
Generieren Sie Client-Zugriffstokens serverseitig mit dem SDK. Clients verwenden diese Tokens zum Verbinden. Tokens können Benutzer-IDs, Gruppenmitgliedschaften und rollenbasierte Berechtigungen enthalten.
Kann ich Nachrichten an Benutzer statt an Verbindungen senden?
Ja. Verwenden Sie sendToUser, um alle aktiven Verbindungen für eine bestimmte Benutzer-ID zu erreichen. Dies ist nützlich, wenn Benutzer mehrere Geräte oder Browser-Tabs geöffnet haben.
Welche Nachrichtenformate werden von Web PubSub unterstützt?
Das SDK unterstützt TEXT_PLAIN für Textnachrichten und APPLICATION_JSON für strukturierte Daten. Binärdaten können auch mit BinaryData-Wrappern gesendet werden.
Wie gehe ich mit Verbindungs-Bereinigung um, wenn Benutzer sich trennen?
Verwenden Sie Verbindungs-Schließereignisse von Ihrem Server-Webhook. Rufen Sie closeConnection oder closeUserConnections auf, um serverseitige Zustände zu bereinigen. Implementieren Sie Heartbeat-Logik, um veraltete Verbindungen zu erkennen.
Gibt es eine Nachrichtengrößenbegrenzung?
Azure Web PubSub verfügt über Dienstkontingente für Nachrichtengröße. Überprüfen Sie aktuelle Grenzen in der Azure-Dokumentation. Für große Nutzdaten sollten Sie eine Benachrichtigung senden und die Clients die Daten separat abrufen lassen.

تفاصيل المطور

بنية الملفات

📄 SKILL.md