23,404
社区成员
发帖
与我相关
我的任务
分享
package com.shihuan.rabbitmq.server;
import java.io.IOException;
import java.util.concurrent.TimeoutException;
import com.rabbitmq.client.Channel;
import com.rabbitmq.client.Connection;
import com.rabbitmq.client.ConnectionFactory;
import com.shihuan.rabbitmq.common.QueueClusterInfo;
public class ProducerCluster {
public static void main(String[] args) {
//创建连接工厂
ConnectionFactory factory = new ConnectionFactory();
//设置RabbitMQ相关信息
factory.setHost("192.168.80.128");
factory.setUsername(rabbitmq机器的rabbitmq远程管理用户);
factory.setPassword(rabbitmq机器的rabbitmq远程管理用户的密码);
factory.setPort(5670);
factory.setVirtualHost(rabbitmq机器的rabbitmq的vhost);
//创建一个新的连接
Connection connection;
try {
connection = factory.newConnection();
//创建一个通道
Channel channel = connection.createChannel();
//声明一个队列
channel.queueDeclare(QueueClusterInfo.QUEUE_NAME, true, false, false, null);
String message = "Hello RabbitMQ";
//发送消息到队列中
channel.basicPublish("", QueueClusterInfo.QUEUE_NAME, null, message.getBytes("UTF-8"));
System.out.println("Producer Send +'" + message + "'");
//关闭通道和连接
channel.close();
connection.close();
} catch (IOException | TimeoutException e) {
System.out.println("Exception Message: " + e.getMessage());
e.printStackTrace();
}
}
}
#
# demo config for Proxy mode
#
global
maxconn 2048
ulimit-n 8192
log 127.0.0.1 local0
uid 501
gid 501
#chroot /var/lib/haproxy
pidfile /var/run/haproxy.pid
nbproc 4
daemon
defaults
log global
mode http
option httplog
option dontlognull
retries 2
option httpclose
option abortonclose
maxconn 2048
timeout connect 5000ms
timeout client 30000ms
timeout server 30000ms
balance roundrobin
listen stats
bind 0.0.0.0:1080
mode http
option httplog
maxconn 10
stats refresh 30s
stats uri /stats
stats realm XingCloud\ Haproxy
stats auth admin:admin
stats auth Frank:Frank
stats admin if TRUE
listen rabbitmq_admin
bind 0.0.0.0:8004
mode http
server rabbitmq 192.168.80.130:15672
server rabbitbak 192.168.80.134:15672
server rabbitslave 192.168.80.133:15672
listen rabbitmq_cluster
bind 0.0.0.0:5670
mode tcp
balance roundrobin
server rabbitbak 192.168.80.134:5672 check inter 2000 rise 2 fall 3
server rabbitslave 192.168.80.133:5672 check inter 2000 rise 2 fall 3
server rabbitmq 192.168.80.130:5672 check inter 2000 rise 2 fall 3