AI后端程序增加对RabbitMQ的使用

This commit is contained in:
BBIT-Kai
2025-10-09 14:11:37 +08:00
parent 3fb43c09f3
commit 4d38f5483e
12 changed files with 175 additions and 134 deletions
+13 -67
View File
@@ -192,77 +192,22 @@ services:
- ce_network
restart: unless-stopped
# ---------- RocketMQ ----------
namesrv:
image: apache/rocketmq:5.3.3
container_name: ce_rmq_name_srv
ports:
- 9876:9876
networks:
- ce_network
command: sh mqnamesrv
broker1:
image: apache/rocketmq:5.3.3
container_name: ce_rmq_broker_a
ports:
- 10909:10909
- 10911:10911
- 10912:10912
# ---------- RabbitMQ ----------
rabbitmq:
image: rabbitmq:4.2-rc-management-alpine
container_name: ce_rabbitmq
restart: always
environment:
- NAMESRV_ADDR=ce_rmq_name_srv:9876
depends_on:
- namesrv
networks:
- ce_network
RABBITMQ_DEFAULT_USER: admin
RABBITMQ_DEFAULT_PASS: 123456
ports:
- "5672:5672"
- "15672:15672"
volumes:
- ./rocketmq_config/broker1.conf:/opt/broker.conf
command: sh mqbroker -c /opt/broker.conf
broker2:
image: apache/rocketmq:5.3.3
container_name: ce_rmq_broker_b
links:
- namesrv
ports:
- 10929:10909
- 10931:10911
- 10932:10912
environment:
- NAMESRV_ADDR=ce_rmq_name_srv:9876 # NameServer 地址
volumes:
- ./rocketmq_config/broker2.conf:/opt/broker.conf
command: sh mqbroker -c /opt/broker.conf
networks:
- ce_network
proxy:
image: apache/rocketmq:5.3.3
container_name: ce_rmq_proxy
networks:
- ce_network
depends_on:
- broker1
- broker2
- namesrv
ports:
- 8080:8080
- 8081:8081
restart: on-failure
environment:
- NAMESRV_ADDR=ce_rmq_broker:9876
command: sh mqproxy
rocketmq-dashboard:
image: apacherocketmq/rocketmq-dashboard:2.1.0
container_name: ce_rmq_dashboard
environment:
- JAVA_OPTS=-Drocketmq.namesrv.addr=ce_rmq_name_srv:9876
ports:
- "8082:8082"
restart: unless-stopped
depends_on:
- broker1
- broker2
- namesrv
- rabbitmq_data:/var/lib/rabbitmq
networks:
- ce_network
# ---------- 数据卷 ----------
volumes:
postgres_data:
@@ -278,6 +223,7 @@ volumes:
driver_opts:
type: tmpfs
device: tmpfs
rabbitmq_data:
# ---------- 网络 ----------
networks:
ce_network: