Skip to content

netease-im/yunxin-im-server-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

云信im-server-sdk

GitHub GitHub release java_language

核心特性

  • 基于okhttp封装了云信服务器api的sdk
  • 支持重试,支持配置不同的重试策略,也支持自定义重试策略
  • 支持多域名高可用,故障自动切换
  • 支持多域名服务器调度,故障切换快速生效
  • 支持trace-id,方便问题排查
  • 支持metrics,支持prometheus格式输出
  • 支持使用raw-client直接发起请求,也支持使用面向对象的client发起请求
  • 支持云信的v1-api(对应于官网的v9),也支持v2-api(对应于官网的v10)
  • 支持云信私有化环境使用

架构图

引入依赖

release包

<dependency>
    <groupId>com.netease.nim</groupId>
    <artifactId>yunxin-im-server-sdk</artifactId>
    <version>0.2.0</version>
</dependency>

snapshot包

<repositories>
  <repository>
    <id>sonatype-snapshots</id>
    <name>Sonatype Snapshot Repository</name>
    <url>https://oss.sonatype.org/content/repositories/snapshots/</url>
    <snapshots>
      <enabled>true</enabled>
    </snapshots>
  </repository>
</repositories>
<dependency>
    <groupId>com.netease.nim</groupId>
    <artifactId>yunxin-im-server-sdk</artifactId>
    <version>0.3.0-SNAPSHOT</version>
</dependency>

更新日志

具体见:更新日志

快速开始(v1接口,使用raw-client)

快速开始

快速开始(v1接口,使用面向对象client)

快速开始

快速开始(v2接口,使用raw-client)

快速开始

快速开始(v2接口,使用面向对象client)

快速开始

关于重试

具体见:retry

关于多域名

具体见:endpoint

关于监控

具体见:metrics

关于私有化

具体见:privatization

其他

具体见:others