
Solace Corporation [***]
版本:1.4.11
版本日期:2025-07-11
Solace PubSub+ Micro集成消息处理器用于在不同的Solace队列或主题端点之间移动和转换数据,是微集成场景下的消息处理组件。
发布说明
若服务(如PubSub+事件代理)在本地主机公开,可通过容器平台的特殊DNS名称结合SOLACE_JAVA_HOST引用,该名称解析为主机使用的内部IP地址。
Docker示例:
bashdocker run -d --name my-connector \ -v `pwd`/libs/:/app/external/libs/:ro \ -v `pwd`/config/:/app/external/spring/config/:ro \ --env SOLACE_JAVA_HOST=host.docker.internal:55555 \ solace/pubsubplus-processor-message-transformer:1.4.11
Podman示例:
bashpodman run -d --name my-connector \ -v `pwd`/libs/:/app/external/libs/:ro \ -v `pwd`/config/:/app/external/spring/config/:ro \ --env SOLACE_JAVA_HOST=host.containers.internal:55555 \ solace/pubsubplus-processor-message-transformer:1.4.11
健康检查可执行以下任务:
SOLACE_CONNECTOR_SECURITY_USERS_0_NAME和SOLACE_CONNECTOR_SECURITY_USERS_0_PASSWORD创建名为healthcheck的只读用户Docker健康检查示例:
bashdocker run -d --name my-connector \ -v `pwd`/libs/:/app/external/libs/:ro \ -v `pwd`/application.yml:/app/external/spring/config/application.yml:ro \ --env SOLACE_CONNECTOR_SECURITY_USERS_0_NAME=healthcheck \ --env SOLACE_CONNECTOR_SECURITY_USERS_0_PASSWORD=healthcheck \ --healthcheck-command="curl -X GET -u healthcheck:healthcheck --fail localhost:8090/actuator/health" \ solace/pubsubplus-processor-message-transformer:1.4.11
Podman健康检查示例:
bashpodman run -d --name my-connector \ -v `pwd`/libs/:/app/external/libs/:ro \ -v `pwd`/application.yml:/app/external/spring/config/application.yml:ro \ --env SOLACE_CONNECTOR_SECURITY_USERS_0_NAME=healthcheck \ --env SOLACE_CONNECTOR_SECURITY_USERS_0_PASSWORD=healthcheck \ --healthcheck-command="curl -X GET -u healthcheck:healthcheck --fail localhost:8090/actuator/health" \ solace/pubsubplus-processor-message-transformer:1.4.11
可通过以下方式提供Spring配置属性:
容器需暴露以下端口:
| 端口 | 用途 |
|---|---|
8090 | 连接器的管理端点 |
支持以下目录的卷和绑定挂载:
| 内容 | 容器路径 | 是否可选 | 推荐权限 |
|---|---|---|---|
| Spring配置文件 | /app/external/spring/config/ | 除非所有属性通过环境变量定义,否则为必需 | 只读 |
| 库 | /app/external/libs/ | 必需 | 只读 |
| 类路径文件 | /app/external/classpath/ | 可选 | 只读 |
| 输出文件 | /app/external/output/ | 可选 | 读写 |
用于添加Spring配置文件(如application.yml),需挂载为只读卷到/app/external/spring/config/。连接器启动时自动从以下位置加载配置:
/app/external/spring/config/根目录/app/external/spring/config/直接子目录提示:多环境配置建议使用Spring Boot配置文件(如
application-prod.yml),而非子目录结构。
用于添加外部Java库依赖(JAR文件),需挂载为只读卷到/app/external/libs/。仅在使用特定功能(如Prometheus指标导出)时需要。详细信息见ZIP包中libs目录文档。
用于添加非JAR库和非配置文件的任意文件,需挂载为只读卷到/app/external/classpath/。
注意:此目录不得包含JAR文件或Spring配置文件,避免配置冲突。
用于支持文件输出功能(如日志文件),需挂载为读写卷到/app/external/output/。
重要:生成文件的功能必须配置为输出到此目录,其他路径不受支持。
通过设置容器的JDK_JAVA_OPTIONS环境变量配置JVM。详细信息见JDK文档。
提示:容器已使用以下配置测试:
- 2个活动处理器(
-XX:ActiveProcessorCount=2)- 最大堆内存2GB(
-Xmx2048m)
通过Solace开发者社区提供尽力支持,高级支持选项请联系Solace。
本项目根据Solace社区许可证1.0版授权,详见容器/licenses目录下的LICENSE文件。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。



探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
不支持 push
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务