azure-messaging-webpubsub-java
Azure Web PubSub 으로 실시간 앱 구축하기
Java 애플리케이션에 실시간 양방향 통신을 활성화하세요. Azure Web PubSub SDK 는 그룹, 사용자 타겟팅 및 액세스 제어가 가능한 WebSocket 기반 메시징을 제공합니다.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "azure-messaging-webpubsub-java". 클라이언트 초기화 및 환영 메시지 전송
النتيجة المتوقعة:
클라이언트가 'chat' 허브에 연결되었습니다. sendToAll 을 통해 47 개의 연결로 'Hello everyone!' 메시지가 전송되었습니다.
استخدام "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.
درجة الجودة
ماذا يمكنك بناءه
채팅 애플리케이션 백엔드
허브 및 그룹 추상화를 사용하여 사용자 타겟팅, 그룹 메시징 및 상태 추적이 가능한 다중 채팅 기능을 구현합니다.
실시간 대시보드 업데이트
폴링 없이 연결된 브라우저 클라이언트에 실시간 알림, 메트릭 또는 데이터 업데이트를 푸시합니다.
멀티플레이어 게임 서버
타겟팅된 그룹 메시징 및 연결 관리를 사용하여 플레이어 간 게임 상태 업데이트를 조정합니다.
جرّب هذه الموجهات
연결 문자열을 사용하여 Java 에서 Azure Web PubSub 클라이언트를 생성합니다. 'notifications' 라는 허브로 초기화하고 모든 연결로 테스트 메시지를 전송합니다.
사용자가 'premium-users' 및 'announcements' 와 같은 그룹에 추가될 수 있는 메시징 시스템을 구현합니다. 각 그룹에 다른 메시지를 전송하고 그룹 멤버십을 동적으로 관리합니다.
사용자가 채팅 허브에 입장할 수 있도록 클라이언트 액세스 토큰을 생성합니다. 그룹 참여 및 메시지 전송을 위한 역할을 할당하고 토큰 만료를 2 시간으로 설정하며 'lobby' 그룹에 자동 참여시킵니다.
비동기 Web PubSub 클라이언트를 사용하여 모든 연결로 메시지를 브로드캐스트합니다. 실패를 로깅하고 일시적인 오류를 재시도하는 반응형 오류 처리를 구현합니다. 유효하지 않은 연결 상태에 대한 HttpResponseException 을 처리합니다.
أفضل الممارسات
- 효율적인 타겟팅 메시징 및 대역폭 절감을 위해 연결을 그룹으로 구성합니다
- 적절한 토큰 만료 시간을 설정하고 역할을 통해 최소한의 필요한 권한만 부여합니다
- 별도의 허브를 사용하여 다른 애플리케이션 기능을 분리하고 독립적으로 확장합니다
تجنب
- 소스 코드에 연결 문자열 또는 액세스 키를 직접 포함하지 마십시오
- 대용량 페이로드를 Web PubSub 를 통해 전송하지 마십시오 - 신호용으로만 사용하십시오
- 비활성 또는 연결이 끊긴 클라이언트에 대한 연결 정리 로직을 절대 생략하지 마십시오