java链接rabbitmq需要的jar包链接地址

准备:

  1.下载rabbitmq并搭建环境(和python那篇一样:http://www.cnblogs.com/g177w/p/8176797.html)

  2.下载支持的jar包(http://repo1.maven.org/maven2/com/rabbitmq/amqp-client)

生产者方(Productor.java):

 1 package RabbitMQTest;
 2
 3
 4 import java.util.HashMap;
 5 import java.util.Map;
 6
 7 import com.rabbitmq.client.AMQP.Queue;
 8 import com.rabbitmq.client.Channel;
 9 import com.rabbitmq.client.Connection;
10 import com.rabbitmq.client.ConnectionFactory;
11
12 public class Productor {
13 public static String QUEUE_NAME = "STEVEN";
14 public static void main(String[] args) {
15     //初始化socket链接
16     ConnectionFactory factory = new ConnectionFactory();
17     //指定链接地址
18     factory.setHost("localhost");
19     try{
20     //建立程序和rabbitmq的socket连接
21     Connection connection = factory.newConnection();
22     //创建管道
23     Channel channel = connection.createChannel();
24     //声明队列
25     channel.queueDeclare(QUEUE_NAME,false,false,false,null);
26     //让当前线程睡眠8s,以检验rabbitmq的消息轮询
27     Thread.currentThread().sleep(8000);
28     String message = "hello,world";
29     //发送消息
30     channel.basicPublish("", QUEUE_NAME, null, message.getBytes());
31     System.out.println("[x] send the message"+message);
32     channel.close();
33     connection.close();
34     }catch (Exception e) {
35         System.out.println("程序出错:"+e);
36     }
37
38 }
39 }

消费者方(Consummer.java):

 1 package RabbitMQTest;
 2 import com.rabbitmq.client.Connection;
 3 import com.rabbitmq.client.Channel;
 4 import com.rabbitmq.client.ConnectionFactory;
 5 import com.rabbitmq.client.QueueingConsumer;
 6 import com.rabbitmq.client.QueueingConsumer.Delivery;
 7 /**
 8  * 本程序为了练习rabbitmq的简单操作
 9  *
10  * @author STEVEN
11  *
12  */
13 public class Consumer {
14     public static void main(String[] args) {
15         try {
16             //创建连接工厂对象
17             ConnectionFactory factory = new ConnectionFactory();
18             //设置工厂对象的参数,用来连接rabbitmq
19             factory.setHost("localhost");
20             //建立程序与rabbitmq的socket连接
21             Connection connection = factory.newConnection();
22             //创建管道
23             Channel channel = connection.createChannel();
24             //声明队列
25             channel.queueDeclare(Productor.QUEUE_NAME, false, false, false, null);
26             System.out.println(" [*] Waiting for messages. To exit press CTRL+C");
27             //创建队列消费对象
28             QueueingConsumer consumer = new QueueingConsumer(channel);
29             //设置参数
30             channel.basicConsume(Productor.QUEUE_NAME, true, consumer);
31             //创建接收对象来接收来自服务端的消息
32             Delivery delivery = null;
33             //循环接收,相当于开启了一个监听
34             while (true) {
35                 delivery = consumer.nextDelivery();
36                 String message = new String(delivery.getBody());
37                 System.out.println(" [x] Received ‘" + message + "‘");
38             }
39         } catch (Exception e) {
40             System.out.println(e);
41         }
42     }
43 }

原文地址:https://www.cnblogs.com/g177w/p/8177423.html

时间: 2024-10-28 12:25:37

java链接rabbitmq需要的jar包链接地址的相关文章

Java发送QQ邮件-附jar包下载链接

Java发送QQ邮件 jar包链接 链接:https://pan.baidu.com/s/1mt7LsPVIuMl5HLXEOppWkQ 提取码:x4jf 示例代码: package java2; import javax.mail.*; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; import java.util.Properties; /** * 测试发送邮件 */ p

Java项目生成可执行jar包、exe文件以及在Windows下的安装文件

1.如何通过eclipse将Java项目生成可执行jar包 首先把在eclipse下的java项目导出jar file 下一步 下一步 下一步 最后点击完成,便生成了可执行的jar文件.可以在刚刚选择导出目录的文件夹中找到. 2.将刚刚生成的jar文件导出可执行的.exe文件,首先安装exe4j软件,下载地址如下:http://www.jb51.net/softs/541579.html,下载后安装破解.打开界面如下 直接下一步,选择第二个 下一步 下一步 如果要在64位下运行,则要点击下面那个

普通的java项目生成可执行jar包

普通的java项目生成可执行jar包 1.右键选中项目,选择export 2.选择runnable jar file 然后next 3.填入相关信息 4.点击finish ,有提示的话点确定即可. 5.在自定义jar包生成的路径里面可以看到下面 6.命令行执行程序 Java  -jar JDBC.jar XXX XXX 后面的XXX 表示的是mian函数上的arg[]参数,String数组,有就添加,没有可以不用管. 如果是要copy到别的机器或者目录下面跑.一定要将生成的两个文件(jar包目录

common-logging.jar包下载地址及步骤

common-logging.jar包下载地址及步骤 http://commons.apache.org/proper/commons-logging/download_logging.cgi 原文地址:https://www.cnblogs.com/stitchZsx/p/9578133.html

jar包下载地址(fasterxml.jackson)

Home ? com.fasterxml.jackson ? core jar包下载地址 https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-annotations https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-core https://mvnrepository.com/artifact/com.fasterxml

【深入JAVA】程序打包成Jar包运行并读取外部配置文件

在阅读的过程中有任何问题,欢迎一起交流 邮箱:[email protected] QQ:1494713801 一.程序设置 Java的main方法有个初始化入参args,将参数表示为配置文件的路径,代码如下: 1 public static void main(String[] args) { 2 loadConf(args[0]); 3 } 1 public static void loadConf(String path) throws Exception { 2 Properties pr

Oracle开始从Java运行时中移除JAR包

早在2012年8月,在Java平台首席架构师Mark Reinhold宣布模块化项目Jigsaw之后不久,JEP 162这一题为“准备模块化”的提案就指出,在Jigsaw项目中为模块化系统开发的代码不会集成到JDK 8中.那次延期直接将模块化支持推迟到JDK 9,最早也得到2016年. 不过,Oracle近来加快了向Java引入模块化系统的步伐.2014年8月,Oracle将经过重组的源代码(JEP 201)合并到JDK 9 build 27中.近日,他们又将重构过的运行时(JEP 220)合并

[Java]Spring所需要的jar包和作用释义

Spring——jar包详解 spring-beans.jar 访问配置文件.创建和管理bean 以及进行Inversion of Control / Dependency Injection(IoC/DI)操作相关的所有类 spring-context.jar 可以找到使用Spring ApplicationContext特性时所需的全部类,JDNI 所需的全部类,instrumentation组件以及校验Validation 方面的相关类 spring-core.jar Spring 框架基

[Java]Hibernate所需要的jar包和作用释义

hibernate 需要的jar包 1)hibernate3.jar: Hibernate的核心库,没有什么可说的,必须使用的jar包 2)cglib-asm.jar: CGLIB库,Hibernate用它来实现PO字节码的动态生成,非常核心的库,必须使用的jar包 3)dom4j.jar: dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的.dom4j是一个非常非常优秀的Java XML API,具有性能优异.功能强大和极端易用使用的特点,同时它也是一个开放源代