当前位置: 首页 > news >正文

承包网站开发wordpress+弹窗打开

承包网站开发,wordpress+弹窗打开,网站的制,写入网站文件2种远程服务调用 1openFeign: 优点:能拿到被调用的微服务返回的数据,系统系耦度高,系统稳定。 缺点:同步调用,如果有很多服务需要被调用,耗时长。 MQ,消息队列,RabbitMQ是消息we…

2种远程服务调用

1openFeign:

优点:能拿到被调用的微服务返回的数据,系统系耦度高,系统稳定。

缺点:同步调用,如果有很多服务需要被调用,耗时长。

MQ,消息队列,RabbitMQ是消息web中间件的其中一种产品。

2RabbitMQ:

使用AMQP(高级队列协议,协议是一种规范)。

优点:

1 异步调用,可以处理很多请求。(一万个)

2时效性(快),微秒级,是毫秒级的1000倍。

3 削(xue 一声)峰填谷。

4单机吞吐量高(每秒处理消息的个数)。

5消息可靠性好。

6里面有vhost虚拟主机,不用在安装各种环境(开发环境,测试环境,线上环境)

缺点:

1不能拿到被调用的微服务返回的数据

2引入外部依赖,实现应用解耦,系统可用性降低,系统越不稳定

图解:便于理解

简单模式实例:

1linux里

我用的redis,RabbitMQ,现在redis里安装RabbitMQ

1打开虚拟机,在docker里添加RabbitMQ,命令如下:

docker run -d --name=rabbit01 -e RABBITMQ_DEFAULT_USER=guest -e RABBITMQ_DEFAULT_PASS=guest -p 5672:5672 -p 15672:15672 -p 25672:25672 --hostname rabbit01 --restart=always -v /data/rabbit/data:/var/lib/rabbitmq -v /data/rabbit/conf:/etc/rabbitmmq rabbitmq:3.11-management

2安装完成之后,打开网页版查看RabbitMQ,端口号15672

我输入的网址:192.168.74.75:15672

成功页面

2idea里

1创建一个maven项目就可以,选择快速创建。

2创建父工程,生产者,消费者

3在父工程里添加依赖Rabbit

如果传JSON数据,就加fastjson依赖

<!--rabbitmq依赖--> 
<dependency><groupId>com.rabbitmq</groupId><artifactId>amqp-client</artifactId><version>5.14.2</version></dependency>
<!--对象和json数据的转换--><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.83</version></dependency>

4编写生产者代码

package org.example;
import com.alibaba.fastjson.JSON;
import com.rabbitmq.client.Channel;
import com.rabbitmq.client.Connection;
import com.rabbitmq.client.ConnectionFactory;
import java.io.IOException;
import java.util.HashMap;
import java.util.concurrent.TimeoutException;
/*** Hello world!**/
public class App {public static void main( String[] args ) {// 创建连接工厂ConnectionFactory factory = new ConnectionFactory();// 设置 RabbitMQ 服务器的地址,我用的redis,RabbitMQ,现在redis里安装RabbitMQfactory.setHost("192.168.74.75");Connection connection = null;Channel channel = null;try {connection = factory.newConnection();// 创建一个通道channel = connection.createChannel();// 创建消息内容HashMap<String, Object> map = new HashMap<>();map.put("name", "张三");map.put("age", "22");channel.basicPublish("", "qy172-RabbitMQ", null, JSON.toJSONBytes(map));System.out.println("发送成功");} catch (IOException e) {// 发生 IO 异常时抛出运行时异常throw new RuntimeException(e);} catch (TimeoutException e) {// 发生超时异常时抛出运行时异常throw new RuntimeException(e);} finally {if (channel != null) {try {// 关闭通道channel.close();} catch (IOException | TimeoutException e) {// 发生 IO 或超时异常时抛出运行时异常throw new RuntimeException(e);}}if (connection != null) {try {// 关闭连接connection.close();} catch (IOException e) {// 发生 IO 异常时抛出运行时异常throw new RuntimeException(e);}}}}
}

4编写消费者代码

package org.example;
import com.alibaba.fastjson.JSON;
import com.rabbitmq.client.*;
import java.io.IOException;
import java.util.Map;
public class App {public static void main(String[] args) throws Exception {// 创建连接工厂对象ConnectionFactory factory = new ConnectionFactory();// 设置 RabbitMQ 服务器的主机地址为 "192.168.74.75"factory.setHost("192.168.74.75");Connection connection = factory.newConnection();// 创建一个 RabbitMQ 连接Channel channel = connection.createChannel();// 创建一个通道,用于与 RabbitMQ 之间的通信Consumer consumer = new DefaultConsumer(channel) {// 创建一个消费者对象,并重写其方法@Overridepublic void handleDelivery(String consumerTag, Envelope envelope, AMQP.BasicProperties properties, byte[] body) throws IOException {// 消费消息的处理方法String json = new String(body);// 将消息内容转换为字符串Map map = JSON.parseObject(json, Map.class);// 使用 JSON 解析成 Map 对象System.out.println("消息内容"+map);// 输出消息内容}};channel.basicConsume("qy172-RabbitMQ",true,consumer);}
}

http://www.yayakq.cn/news/980073/

相关文章:

  • 建收费网站网络推广产品
  • 苏州市城乡建设局网站首页公司网站宣传设计
  • 中小企业网站建设平台柒比贰wordpress主题
  • 青岛网站制作网站sem seo是什么意思呢
  • 购买的网站怎么看网站空间大小山东省建设监理协会网站
  • 天津网站建设运营方案seo关键词搜索优化
  • 网站开发前端是什么企业网站布局
  • 访问网站 403.14错误wordpress 列表页
  • 方案库网站怎样做电商网站的财务分析
  • 国际机票网站建设软文营销文章500字
  • vr全景网站开发制作做网站公司深
  • vps里面怎么建立网站物流网站的建设方案
  • 鹤岗做网站编程课适合多大孩子学
  • 阿里云万网建网站外贸网站啥需要掌握在自己手里
  • 苏州 手机网站网站轮播图制作
  • php网站开发兼容怎么设置泰兴彩页设计
  • 网站用什么建设免费网站建设 godaddy
  • 做1元夺宝网站挣钱吗如何做网络推广
  • 专业营销网站制作做简单网站的步骤
  • 做法城乡建设部网站wordpress获取域名
  • 网站设计制作合同wordpress添加自定义字段面板
  • 网站开发专业就业前景分析建设三合一网站
  • 杭州专业网站制作网站改版升级总结
  • 本地企业网站建设服务凡客集团
  • 沈阳市城市建设学院官方网站wordpress自定义分类无法显示
  • 鹿泉外贸网站建设vps 256 wordpress
  • 大连优化网站课程中国电子商务官网首页
  • 现在新闻做的最好的网站手机网站meta
  • 网站建设模板推广百度金融
  • 为什么检测行业不能用网站做成都公司核名的网站