上云无忧 > 文档中心 > 百度智能云消息队列 for RabbitMQ 访问实例最佳实践
消息队列 for RabbitMQ
百度智能云消息队列 for RabbitMQ 访问实例最佳实践

文档简介:
本文档通过一个简单的例子来展示如何使用代码来访问RabiitMQ实例。 前置条件: 参考操作指南,创建RabbitMQ示例,并且记录下创建时配置的账号和密码。 RabbitMQ实例创建完毕后,在实例详情页面获取实例的地址和端口,以及所在的VPC。
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

本文档通过一个简单的例子来展示如何使用代码来访问RabiitMQ实例。

前置条件

  1. 参考操作指南,创建RabbitMQ示例,并且记录下创建时配置的账号和密码。

  1. RabbitMQ实例创建完毕后,在实例详情页面获取实例的地址和端口,以及所在的VPC。

  1. 用户创建可用的BCC实例,且BCC实例的VPC与RabbitMQ实例的VPC相同。

  1. 将BCC的IP地址加入RabbitMQ实例的白名单中。

详细步骤

  1. 登录BCC,若没有EIP进行公网绑定,可使用网页版进行登录
  2. 下载安装JDK环境,确保JDK版本在1.8及以上。
javac -version  # javac正确安装且版本在1.8以上

  1. 下载并解压实例代码。
wget 'https://doc-attachment.bj.bcebos.com/rabbitmq-java-deom.zip'
unzip rabbitmq-java-deom.zip
  1. 打开conf目录,修改目录下的Connection.properties文件,配置实例信息。

  1. 进入代码根目录,编译示例代码。
sh recompile.sh
  1. 运行代码。这里仅演示示例1-HelloWorld,首先,需要配置类搜索路径。
source set_env.sh  # 设置类搜索路径在变量CP中

接下来,运行1-HelloWorld中的Send类,向队列发送信息,可以发送多次。

java -cp $CP Send

最后运行1-HelloWorld中的Recv类,从队列读取消息,按Ctrl+c退出

java -cp $CP Recv

具体过程如下图所示:

参考

https://github.com/rabbitmq/rabbitmq-tutorials/tree/master/java

相似文档
  • 百度智能云时序时空数据库(Time Series Database,简称 TSDB)是一种存储和管理时间序列数据的专业化数据库,为时间序列的存储提供高性能读写、低成本存储、强计算能力和多生态支持的多种能力。
  • 2022-10:原日志服务接入云审计。 2021-11:Node SDK支持IP访问:Node SDK支持通过IP方式访问TSDB服务。 2021-10:Python SDK支持IP访问:Python SDK支持通过IP方式访问TSDB服务。
  • 数据读写: 数据写入: 支持Restful API方式高并发写入数据;支持物联网设备通过规则引擎写入数据,可以支撑每秒千万级数据点写入,并可线性扩展。 公有云服务目前支持导入未来5天内的数据。
  • 高性能读写: 每秒千万级数据点写入,亿级数据点聚合结果秒级返回。 低成本存储: 高效压缩算法,大大节省存储空间。 强计算能力: 提供插值、预处理等多种计算方式;支持15种聚合函数。
  • 度量(metric):数据指标的类别,如发动机的温度、发动机转速、模拟量等。 域(field):在指定度量下数据的子类别。即一个metric支持多个field,如metric为wind,该metric可以有两个field:direction和speed。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部