
folioorg/mod-circulationFOLIO mod-circulation 是 FOLIO (The Future of Libraries Is Open) 开源图书馆服务平台的核心模块之一,专注于图书馆日常流通业务的管理与处理。该模块提供流通环节的核心功能支持,是 FOLIO 生态中实现借阅、归还、续借等业务流程的关键组件。
用于处理图书馆馆藏资源的流通生命周期,包括但不限于借阅管理、归还处理、续借操作、流通规则执行等,支撑图书馆日常运营中的核心流通业务场景。
MaxRAMPercentage)优化内存资源利用。适用于各类图书馆(高校图书馆、公共图书馆等)及信息资源管理机构,作为 FOLIO 平台的核心模块协同其他服务(如用户管理、馆藏管理模块)运行。
docker run 命令部署bashdocker run -d \ --name mod-circulation \ -p 9801:9801 \ -e SCHEDULED_ANONYMIZATION_NUMBER_OF_LOANS_TO_CHECK=50000 \ -e ENABLE_FLOATING_COLLECTIONS=true \ -e KAFKA_HOST=kafka \ -e KAFKA_PORT=9092 \ -e REPLICATION_FACTOR=1 \ -e ENV=folio \ -e JAVA_OPTIONS="-XX:MaxRAMPercentage=66.0" \ --memory=1g \ folio/mod-circulation:latest
docker-compose 配置示例yamlversion: '3.8' services: mod-circulation: image: folio/mod-circulation:latest container_name: mod-circulation ports: - "9801:9801" environment: - SCHEDULED_ANONYMIZATION_NUMBER_OF_LOANS_TO_CHECK=50000 - ENABLE_FLOATING_COLLECTIONS=true - KAFKA_HOST=kafka - KAFKA_PORT=9092 - REPLICATION_FACTOR=1 - ENV=folio - JAVA_OPTIONS=-XX:MaxRAMPercentage=66.0 deploy: resources: limits: memory: 1g depends_on: - kafka # 若依赖 Kafka 服务,需确保 Kafka 容器已启动
| 参数 | 说明 |
|---|---|
| 模块端口 | 9801,容器内服务监听端口,需通过宿主端口映射对外提供服务 |
| 容器内存限制 | *** 字节(即 1GB),建议部署时配置容器内存不低于此值 |
| 数据库连接 | false,表示该模块无需独立数据库连接,依赖 FOLIO 平台共享数据库资源 |
| 环境变量 | 说明 |
|---|---|
JAVA_OPTIONS | JVM 启动参数,默认值为 -XX:MaxRAMPercentage=66.0,限制 JVM 最大可用内存占容器内存的 66% |
| 环境变量 | 说明 | 默认值 |
|---|---|---|
SCHEDULED_ANONYMIZATION_NUMBER_OF_LOANS_TO_CHECK | 计划任务执行借阅数据***化时,单次检查的借阅记录数量 | 50000 |
ENABLE_FLOATING_COLLECTIONS | 是否启用浮动馆藏功能(允许馆藏在不同馆点间自动流转) | true |
KAFKA_HOST | Kafka 服务地址,用于模块间消息通信 | kafka |
KAFKA_PORT | Kafka 服务端口 | 9092 |
REPLICATION_FACTOR | Kafka 消息副本因子,控制消息可靠性 | 1 |
ENV | 部署环境标识,用于区分开发/测试/生产环境,默认关联 FOLIO 平台配置 | folio |
模块源代码及详细文档可参考:[***]





manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务