Heim > php教程 > php手册 > Java获取php端放入rabbitmq内的消息

Java获取php端放入rabbitmq内的消息

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-06-06 19:57:02
Original
1308 Leute haben es durchsucht

欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入 // get方式主动消费 GetResponse res=channel.basicGet(queue_name, false); if (res != null res.getMessageCount() = 0) { System.out.println(res.getMessageCount()); String message

欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入

 

  // get方式主动消费

  GetResponse res=channel.basicGet(queue_name, false);

  if (res != null && res.getMessageCount() >= 0)

  {

  System.out.println(res.getMessageCount());

  String message = "";

  message = new String(res.getBody());

  channel.basicAck(res.getEnvelope()。getDeliveryTag(), false);

  System.out.println(" [x] Received '" + message + "'");

  }

  else

  {

  System.out.println("消息队列中没有可消费的信息!");

  break;

  }

  }

  channel.close();

  connection.close();

  } catch (Exception e) {

  e.printStackTrace();

  }

  }

  }

  在开发的过程中,主要报的异常是:

  1.创建交换机和消息队列时,设置的属性和消息产生端的php代码设置的不一样,导致不匹配和一直重写属性

  2.在调用时一直没有确定到底是用basicConsume的消费模式还是basicGet消费模式(前者带有监控效果,后者没有,不知道是不是因为一者有跳出while循环,一者没有的原因)

  [1] [2] 

Java获取php端放入rabbitmq内的消息

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Aktuelle Ausgaben
Kann Java als Backend des Webs verwendet werden?
Aus 1970-01-01 08:00:00
0
0
0
Installieren Sie JAVA
Aus 1970-01-01 08:00:00
0
0
0
Java kann nicht installiert werden
Aus 1970-01-01 08:00:00
0
0
0
Ist das in der Java-Sprache?
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage