当前位置: 首页 > news >正文

【solace】基于docker部署solace环境

一、solace

https://www.solace.dev/

solace是一款高性能的消息中间件

 

二、部署脚本

docker run -d \-p 8080:8080 \-p 55555:55555 \-p:8008:8008 \-p:1883:1883 \-p:8000:8000 \-p:5672:5672 \-p:9000:9000 \-p:2222:2222 \--shm-size=2g \--env username_admin_globalaccesslevel=admin \--env username_admin_password=admin \--name=solace \solace/solace-pubsub-standard:lts

 

三、检查

打开http://127.0.0.1:8080/

image

使用admin /admin登录

 

四、测试

publisher.py

核心代码

topic = Topic.of("solace/try/this/topic") 
messaging_service = MessagingService.builder().from_properties(broker_props).build().connect() 
direct_publisher = messaging_service.create_direct_message_publisher_builder().build().start() 
outbound_msg = messaging_service.message_builder().build("Hello world!") 
direct_publisher.publish(destination=topic, message=outbound_msg)

 

subscribe.py

核心代码

topic = Topic.of("solace/try/>") 
messaging_service = MessagingService.builder().from_properties(broker_props).build().connect() 
direct_receiver = messaging_service.create_direct_message_receiver_builder().with_subscriptions(topic).build().start() 
direct_receiver.receive_async(MessageHandlerImpl())

消息可以正常发送和接收即可

 

也可以使用界面进行测试

image

 

参考链接:

https://www.cnblogs.com/larrydpk/p/17059116.html

https://www.cnblogs.com/rongfengliang/p/14063645.html

 

http://www.rkmt.cn/news/14308.html

相关文章:

  • Vue-element-admin开发指南 - 教程
  • 2025 年国内工作服厂家最新推荐排行榜:聚焦工艺设计与服务,精选权威榜单助企业采购冬季/春季/工人/车间/防静电/餐饮/劳保工作服厂家推荐
  • 在 Vue 3 的 script setup 语法中,定义组件名称(name)
  • ClickHouse ReplacingMergeTree 去重陷阱:为什么你的 FINAL 查询无效? - 若
  • 微信机器人API接口| 个人开发者必备
  • MYSQL数据库取消表的约束
  • 2025 年京东 e 卡回收平台最新推荐排行榜:权威测评实时结算平台,助力用户安全高效转让京东 e 卡
  • QMT委托对象orderInfo的属性以及对应的值
  • 2025 年电动门厂家最新推荐排行榜:实力厂家深度解析,含技术认证、案例及选购指南
  • Vue2 和 Vue3 中 watch 用法和原理详解 - 实践
  • 05-FreeRTOS的内存管理
  • ​​AI重构混沌工程:智能韧性守护架构高可用时代已来​
  • 手机框架材质
  • 2025 年 AI 健康管理厂商最新推荐榜单:覆盖多场景需求,深护智康等优质品牌助力行业升级
  • 【光照】[PBR][法线分布]为何不选Beckmann
  • ZyperWin++使用教程!让Windows更丝滑!c盘飘红一键搞定!ZyperWin++解决系统优化、Office安装和系统激活
  • docker服务器运维
  • Nginx 反向代理与负载均衡核心内容总结 - 实践
  • 完整教程:Clustering|聚类
  • 原核蛋白表达与真核蛋白表达的差异选择
  • SpringAI 实战:解除 Netty 超时难题,优化 OpenAiApi 配置
  • 广义串并联图とP6790 [SNOI2020] 生成树
  • 2025.9.30
  • Estun机器人数据断电保持问题解决方案
  • tomcat创建bat启动,结合任务计划实现自动重启tomcat服务 - 详解
  • US$47.5 B48 MSV90 ISN Reading via OBD Authorization for Yanhua Mini ACDP
  • Claude 4.5 刚刚发布,能连肝 30 多个小时,史上最卷 AI 诞生
  • 构建用户-物品-场景的“关系宇宙 - 教程
  • 基于SpringAI构建大模型应用
  • 【研发规范】Git 提交(commit)、CodeReview规范