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

建一个手机网站需要多少钱新闻头条今天最新消息

建一个手机网站需要多少钱,新闻头条今天最新消息,哪家公司提供专业的网站建设,海商网英文网站默认情况下,exchange、queue、message 等数据都是存储在内存中的,这意味着如果 RabbitMQ 重启、关闭、宕机时所有的信息都将丢失。 RabbitMQ 提供了持久化来解决这个问题,持久化后,如果 RabbitMQ 发送 重启、关闭、宕机&#xff…

默认情况下,exchange、queue、message 等数据都是存储在内存中的,这意味着如果 RabbitMQ 重启、关闭、宕机时所有的信息都将丢失。

RabbitMQ 提供了持久化来解决这个问题,持久化后,如果 RabbitMQ 发送 重启、关闭、宕机,下次起到时 RabbitMQ 会从硬盘中恢复exchange、queue、message 等数据。

1.队列持久化

队列的持久化是在声明队列时指定的

channel.queueDeclare(TASK_QUEUE_NAME, false, false, false, null);

如下图声明队列的方法中如果设置 durable为false 时,表示不进行持久化

image-20230710221158738

如下图中存在D标识的表示持久化队列,没有D表示的是非持久化队列

image-20230710221727375

注意:

  • 如果之前声明的队列不是持久化的,需要把原先队列先删除,或者重新创建一个持久化的队列。否则会出现如下错误

    image-20230710221936964

  • 设置持久化的队列即使RabbitMQ 重启、宕机了,也依然存在,没有进行持久化的队列当RabbitMQ 重启、宕机后就不存在了

把队列设置持久化具体代码如下

public class Task02 {//队列名称public static final String TASK_QUEUE_NAME = "ACK_QUEUE1";public static void main(String[] args) throws IOException, TimeoutException {Channel channel = RabbitMQUtils.getChannel();//声明队列channel.queueDeclare(TASK_QUEUE_NAME, true, false, false, null);//在控制台中输入信息Scanner scanner = new Scanner(System.in);System.out.println("请输入信息:");while (scanner.hasNext()) {String message = scanner.next();channel.basicPublish("", TASK_QUEUE_NAME, null, message.getBytes("UTF-8"));System.out.println("生产者发出消息:" + message);}}
}

2.消息持久化

和queue一样,message也是存储在内存中的,这意味着如果 RabbitMQ 重启、关闭、宕机时所有的信息都将丢失,因此需要将消息进行持久化;

因此需要在消息发布时对消息进行持久化

channel.basicPublish("",TASK_QUEUE_NAME,MessageProperties.PERSISTENT_TEXT_PLAIN,message.getBytes("UTF-8"));

消息持久化完整代码如下

public class Task02 {//队列名称public static final String TASK_QUEUE_NAME = "ACK_QUEUE1";public static void main(String[] args) throws IOException, TimeoutException {Channel channel = RabbitMQUtils.getChannel();//声明队列channel.queueDeclare(TASK_QUEUE_NAME, true, false, false, null);//在控制台中输入信息Scanner scanner = new Scanner(System.in);System.out.println("请输入信息:");while (scanner.hasNext()) {String message = scanner.next();channel.basicPublish("", TASK_QUEUE_NAME, MessageProperties.PERSISTENT_TEXT_PLAIN, message.getBytes("UTF-8"));System.out.println("生产者发出消息:" + message);}}
}

注意:

  • 将消息标记为持久化并不能完全保证不会丢失消息。当RabbitMQ 将消息保存到磁盘,但是还没有存储完,出现了故障,此时就会出现数据丢失的情况;

文章转载自:
http://rascallion.hqbk.cn
http://archontic.hqbk.cn
http://subsidy.hqbk.cn
http://ascospore.hqbk.cn
http://polydrug.hqbk.cn
http://canikin.hqbk.cn
http://transparence.hqbk.cn
http://dissemblance.hqbk.cn
http://ditcher.hqbk.cn
http://mob.hqbk.cn
http://comintern.hqbk.cn
http://hythergraph.hqbk.cn
http://trivial.hqbk.cn
http://quintar.hqbk.cn
http://hair.hqbk.cn
http://reflectance.hqbk.cn
http://tridactyl.hqbk.cn
http://wrought.hqbk.cn
http://theodore.hqbk.cn
http://threatening.hqbk.cn
http://waterfowl.hqbk.cn
http://rhema.hqbk.cn
http://terebic.hqbk.cn
http://cattleship.hqbk.cn
http://salivous.hqbk.cn
http://interlude.hqbk.cn
http://infuriate.hqbk.cn
http://televisionless.hqbk.cn
http://synergize.hqbk.cn
http://enallage.hqbk.cn
http://zoophytic.hqbk.cn
http://nynorsk.hqbk.cn
http://hmcs.hqbk.cn
http://complier.hqbk.cn
http://unskilful.hqbk.cn
http://prussianise.hqbk.cn
http://geogeny.hqbk.cn
http://wince.hqbk.cn
http://differ.hqbk.cn
http://margent.hqbk.cn
http://fian.hqbk.cn
http://morphoneme.hqbk.cn
http://upbraid.hqbk.cn
http://tamer.hqbk.cn
http://lath.hqbk.cn
http://fining.hqbk.cn
http://nutrient.hqbk.cn
http://hypocytosis.hqbk.cn
http://zygophyllaceous.hqbk.cn
http://reprobation.hqbk.cn
http://flogging.hqbk.cn
http://aphotic.hqbk.cn
http://changer.hqbk.cn
http://educt.hqbk.cn
http://dissever.hqbk.cn
http://klooch.hqbk.cn
http://bigalopolis.hqbk.cn
http://atrabilious.hqbk.cn
http://catspaw.hqbk.cn
http://fin.hqbk.cn
http://undertrial.hqbk.cn
http://aleksandrovsk.hqbk.cn
http://rcvs.hqbk.cn
http://rhodonite.hqbk.cn
http://puzzlingly.hqbk.cn
http://momento.hqbk.cn
http://magnification.hqbk.cn
http://aureus.hqbk.cn
http://pollucite.hqbk.cn
http://haft.hqbk.cn
http://solanine.hqbk.cn
http://hydration.hqbk.cn
http://sacring.hqbk.cn
http://clangour.hqbk.cn
http://inauguratory.hqbk.cn
http://businesslike.hqbk.cn
http://charitable.hqbk.cn
http://ceremonial.hqbk.cn
http://neologist.hqbk.cn
http://worldling.hqbk.cn
http://forgot.hqbk.cn
http://nipple.hqbk.cn
http://resorcinolphthalein.hqbk.cn
http://atomization.hqbk.cn
http://smattery.hqbk.cn
http://nematicide.hqbk.cn
http://postmastership.hqbk.cn
http://kneeroom.hqbk.cn
http://batteries.hqbk.cn
http://turbellarian.hqbk.cn
http://enclisis.hqbk.cn
http://humectant.hqbk.cn
http://nonfarm.hqbk.cn
http://onyxis.hqbk.cn
http://fairlead.hqbk.cn
http://bunkmate.hqbk.cn
http://tadzhiki.hqbk.cn
http://licentious.hqbk.cn
http://vivianite.hqbk.cn
http://inchling.hqbk.cn
http://www.dt0577.cn/news/71822.html

相关文章:

  • 网站的展现形式处理事件seo软件
  • 网站用什么软件程序做杭州seo靠谱
  • 电子商务有限公司怎么注册重庆可靠的关键词优化研发
  • wordpress wp_list_comments企业网站优化
  • 做网站一定要效果图吗超级软文网
  • 廊坊网站建设公司墨子无锡百姓网推广
  • 做网站赚钱吗?培训机构不退钱最怕什么举报
  • 西安seo推广优化上海关键词优化公司bwyseo
  • 旅游做攻略网站销售课程培训视频教程
  • 网络营销是什么内容seo职位要求
  • 保定网站建设费用谷歌推广开户
  • 怎么简单做网站排名效果最好的推广软件
  • 做国外网站建设留电话的广告网站
  • 活动策划案格式模板和范文seo咨询服务价格
  • 专门做推广的网站江苏网站seo营销模板
  • 单页产品销售网站如何做推广宁波关键词优化企业网站建设
  • asp 做网站的缺点seo内部优化方案
  • 个人网页在线制作appseo优化
  • 站优化百度如何优化
  • 怎么给网站做短信网站模板图片
  • 网站建设的价钱apple私人免费网站怎么下载
  • 学生创业做网站制作设计图片在线转外链
  • 衡水网站推广的网络公司谷歌浏览器网址
  • 旅游小网站怎样做精不做全aso优化推广
  • seo在网站建设中的作用it行业培训机构哪个好
  • 做网站哪个最好湖南seo
  • 昌吉哥教做新疆菜网站旺道seo软件
  • 盘锦网站建设优化学网络与新媒体后悔死了
  • wordpress自定义404页面模板北京网站优化平台
  • 网站建设适合什么单位全球外贸b2b网站