azure-messaging-webpubsub-java
Создавайте приложения реального времени с Azure Web PubSub
Обеспечьте двунаправленную связь в реальном времени в ваших Java-приложениях. Azure Web PubSub SDK предоставляет обмен сообщениями на основе WebSocket с поддержкой групп, таргетирования пользователей и контроля доступа.
下载技能 ZIP
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
开启并开始使用
测试它
正在使用“azure-messaging-webpubsub-java”。 Инициализация клиента и отправка приветственного сообщения
预期结果:
Клиент подключен к хабу 'chat'. Сообщение 'Hello everyone!' отправлено 47 подключениям через sendToAll.
正在使用“azure-messaging-webpubsub-java”。 Добавление пользователя в группу и отправка целевого уведомления
预期结果:
Пользователь 'user123' добавлен в группу 'premium-users'. Уведомление отправлено 12 подключениям в группе. Срок действия токена истекает через 3600 секунд.
安全审计
安全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.
质量评分
你能构建什么
Бэкенд приложения для чата
Реализуйте многокомнатный чат с таргетированием пользователей, групповыми сообщениями и отслеживанием присутствия, используя абстракции хабов и групп.
Обновления live-панелей
Отправляйте уведомления, метрики или обновления данных в реальном времени подключенным браузерным клиентам без опроса.
Сервер многопользовательской игры
Координируйте обновления состояния игры между игроками с помощью таргетированных групповых сообщений и управления подключениями.
试试这些提示
Создайте клиент Azure Web PubSub на Java с использованием строки подключения. Инициализируйте его для хаба с именем 'notifications' и отправьте тестовое сообщение всем подключениям.
Реализуйте систему обмена сообщениями, где пользователи могут быть добавлены в группы, такие как 'premium-users' и 'announcements'. Отправляйте разные сообщения каждой группе и динамически управляйте членством в группах.
Сгенерируйте токены доступа для клиентов, подключающихся к чат-хабу. Назначьте роли для присоединения к группам и отправки сообщений. Установите срок действия токена 2 часа и автоматическое присоединение к группе 'lobby'.
Используйте асинхронный клиент Web PubSub для广播 сообщений всем подключениям. Реализуйте реактивную обработку ошибок, которая записывает сбои и повторяет временные ошибки. Обрабатывайте HttpResponseException для недопустимых состояний подключения.
最佳实践
- Организуйте подключения в группы для эффективного таргетированного обмена сообщениями и снижения использования полосы пропускания
- Устанавливайте соответствующие сроки действия токенов и предоставляйте минимально необходимые разрешения через роли
- Используйте отдельные хабы для изоляции различных функций приложения и независимого масштабирования
避免
- Не встраивайте строки подключения или ключи доступа непосредственно в исходный код
- Избегайте отправки больших полезных нагрузок через Web PubSub - используйте его только для сигнализации
- Никогда не пропускайте логику очистки подключений для неактивных или отключенных клиентов