纯java使用rabbitmq(非spring)

创建连接并发送消息

CachingConnectionFactory connectionFactory = new CachingConnectionFactory("47.104.176.200"); // 主机ip
// connectionFactory.setAddresses("47.104.176.200"); // 如果不在factory设置ip,在这里设置也可
connectionFactory.setUsername("guest"); // 帐号 
connectionFactory.setPassword("guest"); // 密码
connectionFactory.setVirtualHost("virtual-1"); // 虚拟机
AmqpAdmin admin = new RabbitAdmin(connectionFactory);
admin.declareQueue(new Queue("myqueue")); //新建队列
AmqpTemplate template = new RabbitTemplate(connectionFactory);
template.convertAndSend("myqueue", "foo");
String foo = (String) template.receiveAndConvert("myqueue");

集群模式的代码

public CachingConnectionFactory ccf() {
    CachingConnectionFactory ccf = new CachingConnectionFactory();
    ccf.setAddresses("host1:5672,host2:5672,host3:5672"); //
    // 2.18版本之后,可以通过将shuffleaddress属性设置为true来随机设置连接顺序;在创建任何新连接之前,将应用shuffle。
    ccf.setShuffleAddresses(true); 
    return ccf;
}

参考spring官网文档:
https://docs.spring.io/spring-amqp/docs/2.2.5.RELEASE/reference/html/#_reference

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值