{"id":2881,"date":"2023-07-13T15:58:09","date_gmt":"2023-07-13T07:58:09","guid":{"rendered":"https:\/\/xinchewhd.com.cn\/?p=2881"},"modified":"2023-07-13T15:58:10","modified_gmt":"2023-07-13T07:58:10","slug":"%e9%80%8f%e5%bd%bbrabbitmq","status":"publish","type":"post","link":"https:\/\/xinchewhd.com.cn\/index.php\/rabbitmq\/%e9%80%8f%e5%bd%bbrabbitmq\/","title":{"rendered":"\u900f\u5f7brabbitmq"},"content":{"rendered":"<style data-emotion-css=\"1yuhvjn\">.css-1yuhvjn{margin-top:16px;}<\/style>\n<div class=\"css-1yuhvjn\">\n<style data-emotion-css=\"376mun\">.css-376mun{position:relative;display:inline;}<\/style>\n<div class=\"css-376mun\">\n<style data-emotion-css=\"1hhle02\">.css-1hhle02 .FileLinkCard{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(246,246,246,0.88);border-radius:12px;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:1em auto;max-width:100%;overflow:hidden;padding:12px;position:relative;width:390px;}.css-1hhle02 .FileLinkCard-icon{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:30px;width:30px;}.css-1hhle02 .FileLinkCard-info{margin-left:12px;}.css-1hhle02 .FileLinkCard-name{color:#121212;font-size:15px;font-weight:500;line-height:21px;display:-webkit-box;text-overflow:ellipsis;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;}.css-1hhle02 .FileLinkCard-meta{color:#999999;font-size:12px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;line-height:14px;margin-top:5px;}.css-1hhle02 .FileLinkCard-source{white-space:pre;}.css-1hhle02 img[data-uncomfortable]{content:url(data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20344.88888888888886%20194%22%3E%3CforeignObject%20width%3D%22344.88888888888886%22%20height%3D%22194%22%3E%0A%20%20%20%20%20%20%3Cdiv%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%20style%3D%22font-size%3A%2013px%3B%20font-family%3A%20-apple-system%2C%20BlinkMacSystemFont%2C%20Microsoft%20YaHei%2C%20sans-serif%3B%20color%3A%20%23fff%3B%20width%3A100%25%3B%20height%3A194px%3B%22%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22display%3A%20flex%3B%20flex-direction%3A%20column%3B%20align-items%3A%20center%3B%20justify-content%3A%20center%3B%20height%3A%20100%25%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M8%203.65a7%207%200%2000-1.353.128.65.65%200%2011-.25-1.275A8.3%208.3%200%20018%202.35c2.387%200%204.172.954%205.357%202.125C14.511%205.615%2015.15%207.022%2015.15%208c0%20.621-.257%201.391-.699%202.134a7.076%207.076%200%2001-1.403%201.68l.495.46a.65.65%200%2011-.886.951l-.998-.929a.645.645%200%2001-.104-.097L9.73%2010.501a.647.647%200%2001-.29.301%203.15%203.15%200%2001-4.313-4.094.647.647%200%2001.234-.275L3.908%205.08a5.774%205.774%200%2000-1.283%201.522C2.282%207.198%202.15%207.707%202.15%208c0%20.522.41%201.616%201.407%202.6.965.954%202.43%201.75%204.443%201.75.468%200%20.905-.043%201.311-.12a.65.65%200%2001.243%201.277A8.322%208.322%200%20018%2013.65c-2.387%200-4.172-.954-5.357-2.125C1.49%2010.385.85%208.978.85%208c0-.598.238-1.333.648-2.046A7.054%207.054%200%20012.95%204.188l-.547-.509a.65.65%200%2011.886-.951l8.8%208.194a5.793%205.793%200%20001.244-1.453c.372-.624.516-1.163.516-1.469%200-.522-.41-1.616-1.407-2.6-.965-.954-2.43-1.75-4.443-1.75zM6.29%207.296a1.85%201.85%200%20002.534%202.36l-2.535-2.36zM8%204.85a.65.65%200%20100%201.3%201.85%201.85%200%20011.843%201.694.65.65%200%20101.296-.11A3.15%203.15%200%20008%204.85z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22margin%3A%20.6em%200%201.2em%22%3E%E8%AF%A5%E5%9B%BE%E7%89%87%E6%9C%89%E5%8F%AF%E8%83%BD%E4%BC%9A%E5%BC%95%E8%B5%B7%E4%B8%8D%E9%80%82%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cbutton%20style%3D%22padding%3A%204px%201em%3B%20font-size%3A%201.1em%3B%20color%3A%20inherit%3B%20background%3A%20none%3B%20border%3A%201px%20solid%20rgba%28255%2C255%2C255%2C.5%29%3B%20border-radius%3A%209999px%3B%22%3E%E7%BB%A7%E7%BB%AD%E6%9F%A5%E7%9C%8B%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%3C%2FforeignObject%3E%3C%2Fsvg%3E);width:100%;height:194px;background:url(https:\/\/pic1.zhimg.com\/v2-cf70d0759d787c70091857151c1cad4a.jpeg) no-repeat rgba(191,191,191,0.7);background-size:cover;cursor:pointer!important;}<\/style>\n<style data-emotion-css=\"1wr1m8\">.css-1wr1m8 .LinkCard.new{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;box-sizing:border-box;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:390px;min-height:84px;border-radius:8px;max-width:100%;overflow:hidden;margin:16px auto;padding:12px 12px 9px 12px;background-color:#F6F6F6;}.css-1wr1m8 .LinkCard.new,.css-1wr1m8 .LinkCard.new:hover{-webkit-text-decoration:none;text-decoration:none;border:none !important;color:inherit !important;}.css-1wr1m8 .LinkCard.new .LinkCard-contents{display:block;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;position:relative;}.css-1wr1m8 .LinkCard.new .LinkCard-contents .loading{height:14px;background:#EBEBEB;border-radius:7px;}.css-1wr1m8 .LinkCard.new .LinkCard-contents.withTitle{margin-bottom:3px;}.css-1wr1m8 .LinkCard.new .LinkCard-title{display:-webkit-box;font-size:15px;font-weight:500;line-height:1.4;margin-bottom:2px;color:#121212;text-overflow:ellipsis;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;}.css-1wr1m8 .LinkCard.new .LinkCard-title.two-line{line-height:20px;display:-webkit-box;text-overflow:ellipsis;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;}.css-1wr1m8 .LinkCard.new .LinkCard-title.loading{margin-bottom:8px;width:80%;}.css-1wr1m8 .LinkCard.new .LinkCard-title.loading.withTitle{margin-bottom:6px;}.css-1wr1m8 .LinkCard.new .LinkCard-title.loadingTitle{margin-bottom:5px;}.css-1wr1m8 .LinkCard.new .LinkCard-excerpt{display:-webkit-box;text-overflow:ellipsis;font-size:13px;line-height:18px;color:#999999;margin-bottom:4px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;}.css-1wr1m8 .LinkCard.new .LinkCard-excerpt .LinkCard-author{color:#444444;}.css-1wr1m8 .LinkCard.new .LinkCard-desc{display:-webkit-box;font-size:13px;height:18px;line-height:18px;color:#999999;word-break:break-all;text-overflow:ellipsis;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;}.css-1wr1m8 .LinkCard.new .LinkCard-desc .LinkCard-tag,.css-1wr1m8 .LinkCard.new .LinkCard-desc .tag{display:inline-block;font-size:11px;margin-left:8px;padding:0 4px;border-radius:3px;background:rgba(211,211,211,0.3);}.css-1wr1m8 .LinkCard.new .LinkCard-desc.loading{width:40%;}.css-1wr1m8 .LinkCard.new .LinkCard-desc svg{margin-right:2px;}.css-1wr1m8 .LinkCard.new .LinkCard-image{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;background-color:#EBEBEB;background-size:cover;background-position:center;position:relative;display:block;width:60px;height:60px;margin-left:20px;object-fit:cover;border-radius:inherit;overflow:hidden;}.css-1wr1m8 .LinkCard.new .LinkCard-image.LinkCard-image--default{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-color:#EBEBEB;color:#D3D3D3;}.css-1wr1m8 .LinkCard.new .LinkCard-image.LinkCard-image--default svg{color:#999999;}.css-1wr1m8 .LinkCard.new .LinkCard-image img{width:100%;height:100%;object-fit:cover;}.css-1wr1m8 .LinkCard.new .LinkCard-image .LinkCard-image--video{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:24px;height:24px;border-radius:12px;background:rgba(255,255,255,0.9);pointer-events:none;}.css-1wr1m8 .LinkCard.new .LinkCard-image .LinkCard-image--video svg{color:#444444;}.css-1wr1m8 .LinkCard.new .LinkCard-richText .text{color:#444444;}.css-1wr1m8 .LinkCard.new .LinkCard-richText .bold{font-weight:600;}.css-1wr1m8 .LinkCard.new .LinkCard-richText .tag{margin-left:4px;}.css-1wr1m8 .LinkCard.old{position:relative;display:block;margin:1em auto;width:390px;box-sizing:border-box;border-radius:12px;max-width:100%;overflow:hidden;}.css-1wr1m8 .LinkCard.old,.css-1wr1m8 .LinkCard.old:hover{-webkit-text-decoration:none;text-decoration:none;border:none !important;color:inherit !important;}.css-1wr1m8 .LinkCard-ecommerceLoadingCard{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:12px;border-radius:inherit;height:80px;box-sizing:border-box;background:rgba(246,246,246,0.88);color:#D3D3D3;}.css-1wr1m8 .LinkCard-ecommerceLoadingCardAvatarWrapper{width:60px;height:60px;background:#EBEBEB;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:6px;margin-right:10px;}.css-1wr1m8 .LinkCard-ecommerceLoadingCardNetwork{width:20px;height:20px;}.css-1wr1m8 .LinkCard-ecommerceLoadingCardLoadingbar{height:60px;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.css-1wr1m8 .LinkCard-ecommerceLoadingCardLoadingbar span{height:16px;display:inline-block;background:#EBEBEB;}.css-1wr1m8 .LinkCard-ecommerceLoadingCardLoadingbar span:nth-of-type(1){width:60px;margin-bottom:4px;}.css-1wr1m8 .LinkCard-ecommerceLoadingCardLoadingbar span:nth-of-type(2){width:127px;}<\/style>\n<style data-emotion-css=\"1dnyyvy\">.css-1dnyyvy .LinkCard.old{position:relative;display:block;margin:1em auto;width:390px;box-sizing:border-box;border-radius:12px;max-width:100%;overflow:hidden;}.css-1dnyyvy .LinkCard.old,.css-1dnyyvy .LinkCard.old:hover{-webkit-text-decoration:none;text-decoration:none;border:none !important;color:inherit !important;}.css-1dnyyvy .LinkCard-ecommerceLoadingCard{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:12px;border-radius:inherit;height:80px;box-sizing:border-box;background:rgba(246,246,246,0.88);color:#D3D3D3;}.css-1dnyyvy .LinkCard-ecommerceLoadingCardAvatarWrapper{width:60px;height:60px;background:#EBEBEB;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:6px;margin-right:10px;}.css-1dnyyvy .LinkCard-ecommerceLoadingCardNetwork{width:20px;height:20px;}.css-1dnyyvy .LinkCard-ecommerceLoadingCardLoadingbar{height:60px;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.css-1dnyyvy .LinkCard-ecommerceLoadingCardLoadingbar span{height:16px;display:inline-block;background:#EBEBEB;}.css-1dnyyvy .LinkCard-ecommerceLoadingCardLoadingbar span:nth-of-type(1){width:60px;margin-bottom:4px;}.css-1dnyyvy .LinkCard-ecommerceLoadingCardLoadingbar span:nth-of-type(2){width:127px;}.css-1dnyyvy .LinkCard.new{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;box-sizing:border-box;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:390px;min-height:84px;border-radius:8px;max-width:100%;overflow:hidden;margin:16px auto;padding:12px 12px 9px 12px;background-color:#F6F6F6;}.css-1dnyyvy .LinkCard.new,.css-1dnyyvy .LinkCard.new:hover{-webkit-text-decoration:none;text-decoration:none;border:none !important;color:inherit !important;}.css-1dnyyvy .LinkCard.new .LinkCard-contents{display:block;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;position:relative;}.css-1dnyyvy .LinkCard.new .LinkCard-contents .loading{height:14px;background:#EBEBEB;border-radius:7px;}.css-1dnyyvy .LinkCard.new .LinkCard-contents.withTitle{margin-bottom:3px;}.css-1dnyyvy .LinkCard.new .LinkCard-title{display:-webkit-box;font-size:15px;font-weight:500;line-height:1.4;margin-bottom:2px;color:#121212;text-overflow:ellipsis;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;}.css-1dnyyvy .LinkCard.new .LinkCard-title.two-line{line-height:20px;display:-webkit-box;text-overflow:ellipsis;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;}.css-1dnyyvy .LinkCard.new .LinkCard-title.loading{margin-bottom:8px;width:80%;}.css-1dnyyvy .LinkCard.new .LinkCard-title.loading.withTitle{margin-bottom:6px;}.css-1dnyyvy .LinkCard.new .LinkCard-title.loadingTitle{margin-bottom:5px;}.css-1dnyyvy .LinkCard.new .LinkCard-excerpt{display:-webkit-box;text-overflow:ellipsis;font-size:13px;line-height:18px;color:#999999;margin-bottom:4px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;}.css-1dnyyvy .LinkCard.new .LinkCard-excerpt .LinkCard-author{color:#444444;}.css-1dnyyvy .LinkCard.new .LinkCard-desc{display:-webkit-box;font-size:13px;height:18px;line-height:18px;color:#999999;word-break:break-all;text-overflow:ellipsis;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;}.css-1dnyyvy .LinkCard.new .LinkCard-desc .LinkCard-tag,.css-1dnyyvy .LinkCard.new .LinkCard-desc .tag{display:inline-block;font-size:11px;margin-left:8px;padding:0 4px;border-radius:3px;background:rgba(211,211,211,0.3);}.css-1dnyyvy .LinkCard.new .LinkCard-desc.loading{width:40%;}.css-1dnyyvy .LinkCard.new .LinkCard-desc svg{margin-right:2px;}.css-1dnyyvy .LinkCard.new .LinkCard-image{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;background-color:#EBEBEB;background-size:cover;background-position:center;position:relative;display:block;width:60px;height:60px;margin-left:20px;object-fit:cover;border-radius:inherit;overflow:hidden;}.css-1dnyyvy .LinkCard.new .LinkCard-image.LinkCard-image--default{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-color:#EBEBEB;color:#D3D3D3;}.css-1dnyyvy .LinkCard.new .LinkCard-image.LinkCard-image--default svg{color:#999999;}.css-1dnyyvy .LinkCard.new .LinkCard-image img{width:100%;height:100%;object-fit:cover;}.css-1dnyyvy .LinkCard.new .LinkCard-image .LinkCard-image--video{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:24px;height:24px;border-radius:12px;background:rgba(255,255,255,0.9);pointer-events:none;}.css-1dnyyvy .LinkCard.new .LinkCard-image .LinkCard-image--video svg{color:#444444;}.css-1dnyyvy .LinkCard.new .LinkCard-richText .text{color:#444444;}.css-1dnyyvy .LinkCard.new .LinkCard-richText .bold{font-weight:600;}.css-1dnyyvy .LinkCard.new .LinkCard-richText .tag{margin-left:4px;}.css-1dnyyvy .FileLinkCard{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(246,246,246,0.88);border-radius:12px;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:1em auto;max-width:100%;overflow:hidden;padding:12px;position:relative;width:390px;}.css-1dnyyvy .FileLinkCard-icon{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:30px;width:30px;}.css-1dnyyvy .FileLinkCard-info{margin-left:12px;}.css-1dnyyvy .FileLinkCard-name{color:#121212;font-size:15px;font-weight:500;line-height:21px;display:-webkit-box;text-overflow:ellipsis;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;}.css-1dnyyvy .FileLinkCard-meta{color:#999999;font-size:12px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;line-height:14px;margin-top:5px;}.css-1dnyyvy .FileLinkCard-source{white-space:pre;}.css-1dnyyvy img[data-uncomfortable]{content:url(data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20344.88888888888886%20194%22%3E%3CforeignObject%20width%3D%22344.88888888888886%22%20height%3D%22194%22%3E%0A%20%20%20%20%20%20%3Cdiv%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%20style%3D%22font-size%3A%2013px%3B%20font-family%3A%20-apple-system%2C%20BlinkMacSystemFont%2C%20Microsoft%20YaHei%2C%20sans-serif%3B%20color%3A%20%23fff%3B%20width%3A100%25%3B%20height%3A194px%3B%22%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22display%3A%20flex%3B%20flex-direction%3A%20column%3B%20align-items%3A%20center%3B%20justify-content%3A%20center%3B%20height%3A%20100%25%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M8%203.65a7%207%200%2000-1.353.128.65.65%200%2011-.25-1.275A8.3%208.3%200%20018%202.35c2.387%200%204.172.954%205.357%202.125C14.511%205.615%2015.15%207.022%2015.15%208c0%20.621-.257%201.391-.699%202.134a7.076%207.076%200%2001-1.403%201.68l.495.46a.65.65%200%2011-.886.951l-.998-.929a.645.645%200%2001-.104-.097L9.73%2010.501a.647.647%200%2001-.29.301%203.15%203.15%200%2001-4.313-4.094.647.647%200%2001.234-.275L3.908%205.08a5.774%205.774%200%2000-1.283%201.522C2.282%207.198%202.15%207.707%202.15%208c0%20.522.41%201.616%201.407%202.6.965.954%202.43%201.75%204.443%201.75.468%200%20.905-.043%201.311-.12a.65.65%200%2001.243%201.277A8.322%208.322%200%20018%2013.65c-2.387%200-4.172-.954-5.357-2.125C1.49%2010.385.85%208.978.85%208c0-.598.238-1.333.648-2.046A7.054%207.054%200%20012.95%204.188l-.547-.509a.65.65%200%2011.886-.951l8.8%208.194a5.793%205.793%200%20001.244-1.453c.372-.624.516-1.163.516-1.469%200-.522-.41-1.616-1.407-2.6-.965-.954-2.43-1.75-4.443-1.75zM6.29%207.296a1.85%201.85%200%20002.534%202.36l-2.535-2.36zM8%204.85a.65.65%200%20100%201.3%201.85%201.85%200%20011.843%201.694.65.65%200%20101.296-.11A3.15%203.15%200%20008%204.85z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22margin%3A%20.6em%200%201.2em%22%3E%E8%AF%A5%E5%9B%BE%E7%89%87%E6%9C%89%E5%8F%AF%E8%83%BD%E4%BC%9A%E5%BC%95%E8%B5%B7%E4%B8%8D%E9%80%82%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cbutton%20style%3D%22padding%3A%204px%201em%3B%20font-size%3A%201.1em%3B%20color%3A%20inherit%3B%20background%3A%20none%3B%20border%3A%201px%20solid%20rgba%28255%2C255%2C255%2C.5%29%3B%20border-radius%3A%209999px%3B%22%3E%E7%BB%A7%E7%BB%AD%E6%9F%A5%E7%9C%8B%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%3C%2FforeignObject%3E%3C%2Fsvg%3E);width:100%;height:194px;background:url(https:\/\/pic1.zhimg.com\/v2-cf70d0759d787c70091857151c1cad4a.jpeg) no-repeat rgba(191,191,191,0.7);background-size:cover;cursor:pointer!important;}<\/style>\n<style data-emotion-css=\"1g0fqss animation-1yvu044\">.css-1g0fqss{word-break:break-word;line-height:1.6;}.css-1g0fqss > [data-first-child]{margin-top:0;}.css-1g0fqss > :last-child{margin-bottom:0;}.css-1g0fqss h1,.css-1g0fqss h2{clear:left;margin-top:calc((1.4em * 2) \/ 1.2);margin-bottom:calc(1.4em \/ 1.2);font-size:1.2em;line-height:1.5;font-weight:600;}.css-1g0fqss h3,.css-1g0fqss h4,.css-1g0fqss h5,.css-1g0fqss h6{clear:left;margin-top:calc((1.4em * 1.5) \/ 1.1);margin-bottom:calc(1.4em \/ 1.1);font-size:1.1em;line-height:1.5;font-weight:600;}.css-1g0fqss u{-webkit-text-decoration:none;text-decoration:none;border-bottom:1px solid #444444;}.css-1g0fqss b{font-weight:600;}.css-1g0fqss sup{font-size:0.8em;}.css-1g0fqss sup[data-draft-type='reference']{color:#175199;}.css-1g0fqss a:focus{outline:none;-webkit-transition:box-shadow 0.3s;transition:box-shadow 0.3s;}html[data-focus-visible] .css-1g0fqss a:focus{box-shadow:0 0 0 2px #FFFFFF,0 0 0 4px rgba(5,109,232,0.3);}.css-1g0fqss a.ztext-link,.css-1g0fqss a.internal,.css-1g0fqss a.external{-webkit-text-decoration:none;text-decoration:none;cursor:pointer;border-bottom:1px solid #808080;}.css-1g0fqss a.ztext-link:hover,.css-1g0fqss a.internal:hover,.css-1g0fqss a.external:hover{color:#175199;border-bottom:1px solid #175199;}.css-1g0fqss a.ztext-link > .ellipsis::after,.css-1g0fqss a.internal > .ellipsis::after,.css-1g0fqss a.external > .ellipsis::after{content:'...';}.css-1g0fqss a.ztext-link > .invisible,.css-1g0fqss a.internal > .invisible,.css-1g0fqss a.external > .invisible{font:0\/0 a;color:transparent;text-shadow:none;background-color:transparent;}.css-1g0fqss a.ztext-link u,.css-1g0fqss a.internal u,.css-1g0fqss a.external u{border:none;}.css-1g0fqss a.member_mention{color:#175199;}.css-1g0fqss a.member_mention:hover{border-bottom:1px solid #175199;}.css-1g0fqss a.UserLink-link{color:#175199;}.css-1g0fqss a.UserLink-link:hover{border-bottom:1px solid #175199;}.css-1g0fqss p{margin:1.4em 0;}.css-1g0fqss p.ztext-empty-paragraph{margin:calc((2.8em- (1.4em * 2 + 1.6em)) \/ 2) 0;}.css-1g0fqss p.ztext-empty-paragraph + .ztext-empty-paragraph{margin:1.4em 0;}.css-1g0fqss hr{margin:4em auto;width:240px;max-width:100%;border:none;border-top:1px solid #D3D3D3;}.css-1g0fqss img[eeimg]{max-width:100%;vertical-align:middle;}.css-1g0fqss img[eeimg=\"1\"]{margin:0 3px;max-width:calc(100% - 6px);display:inline-block;}.css-1g0fqss img[eeimg=\"2\"]{margin:1.4em auto;display:block;}.css-1g0fqss blockquote{margin:1.4em 0;padding-left:1em;color:#646464;border-left:3px solid #D3D3D3;}.css-1g0fqss ol,.css-1g0fqss ul{margin:1.4em 0;padding:0;width:100%;}.css-1g0fqss ol ol,.css-1g0fqss ul ol,.css-1g0fqss ol ul,.css-1g0fqss ul ul{margin:0;}.css-1g0fqss ol li::before,.css-1g0fqss ul li::before{width:1em;}.css-1g0fqss ol > ol,.css-1g0fqss ul > ol,.css-1g0fqss ol > ul,.css-1g0fqss ul > ul{display:table-row;}.css-1g0fqss ol > ol::before,.css-1g0fqss ul > ol::before,.css-1g0fqss ol > ul::before,.css-1g0fqss ul > ul::before{display:table-cell;content:'';}.css-1g0fqss ul{display:table;}.css-1g0fqss ul>li{display:table-row;list-style:none;}.css-1g0fqss ul>li::before{display:table-cell;content:'\u2022  ';white-space:pre;}.css-1g0fqss ol{display:table;counter-reset:ol;}.css-1g0fqss ol > li{display:table-row;list-style:none;}.css-1g0fqss ol > li::before{display:table-cell;text-align:right;counter-increment:ol;content:counter(ol) '. ';white-space:pre;}.css-1g0fqss ol ol{counter-reset:ol2;}.css-1g0fqss ol ol li::before{counter-increment:ol2;content:counter(ol2) '. ';}.css-1g0fqss ol ol ol{counter-reset:ol3;}.css-1g0fqss ol ol ol li::before{counter-increment:ol3;content:counter(ol3) '. ';}.css-1g0fqss ol ol ol ol{counter-reset:ol4;}.css-1g0fqss ol ol ol ol li::before{counter-increment:ol4;content:counter(ol4) '. ';}.css-1g0fqss figure{margin:1.4em 0;}.css-1g0fqss figure .content_image,.css-1g0fqss figure .origin_image{margin:0 auto;}.css-1g0fqss figure figcaption{margin-top:calc(0.6em \/ 0.9);padding:0 1em;font-size:0.9em;line-height:1.5;text-align:center;color:#999999;}.css-1g0fqss figure + figure{margin-top:calc(1.4em * 1.6);}.css-1g0fqss figure[data-size='small'],.css-1g0fqss figure:not([data-size]) > [data-size='small']{clear:both;}.css-1g0fqss figure[data-size='left'],.css-1g0fqss figure:not([data-size]) > [data-size='left']{float:left;margin:0 20px 20px 0;max-width:33%;}.css-1g0fqss figure[data-size='right'],.css-1g0fqss figure:not([data-size]) > [data-size='right']{float:right;margin:0 0 20px 20px;max-width:33%;}.css-1g0fqss figure[data-size='collapse']{margin-bottom:0;}.css-1g0fqss figure[data-size='collapse'] + figure{margin-top:0;}.css-1g0fqss .content_image,.css-1g0fqss .origin_image{display:block;max-width:100%;height:auto;margin:1.4em auto;}.css-1g0fqss .content_image[data-size='small'],.css-1g0fqss .origin_image[data-size='small']{max-width:40%;}.css-1g0fqss .content_image.zh-lightbox-thumb,.css-1g0fqss .origin_image.zh-lightbox-thumb{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in;}.css-1g0fqss code{margin:0 2px;padding:3px 4px;border-radius:3px;font-family:Menlo,Monaco,Consolas,'Andale Mono','lucida console','Courier New',monospace;font-size:0.9em;background-color:#F6F6F6;}.css-1g0fqss pre{margin:1.4em 0;padding:calc(0.8em \/ 0.9);font-size:0.9em;word-break:initial;word-wrap:initial;white-space:pre;overflow:auto;-webkit-overflow-scrolling:touch;background:#F6F6F6;border-radius:4px;}.css-1g0fqss pre code{margin:0;padding:0;font-size:inherit;border-radius:0;background-color:inherit;}.css-1g0fqss li pre{white-space:pre-wrap;}.css-1g0fqss table[data-draft-type='table']{border-collapse:collapse;font-size:15px;margin:1.4em auto;max-width:100%;table-layout:fixed;text-align:left;width:100%;}.css-1g0fqss table[data-draft-type='table'][data-size='small']{min-width:260px;width:40%;}.css-1g0fqss table[data-draft-type='table'][data-row-style='striped'] tr:nth-of-type(2n + 1){background:#F6F6F6;}.css-1g0fqss table[data-draft-type='table'] td,.css-1g0fqss table[data-draft-type='table'] th{border:1px solid #D3D3D3;line-height:24px;height:24px;padding:3px 12px;}.css-1g0fqss table[data-draft-type='table'] th{background:#EBEBEB;color:#121212;font-weight:500;}.css-1g0fqss .video-box,.css-1g0fqss .link-box{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:1.4em 0;overflow:auto;white-space:normal;cursor:pointer;border:solid 1px #EBEBEB;border-radius:4px;}.css-1g0fqss .lazy[data-lazy-status]{background-color:#F6F6F6;}.css-1g0fqss .lazy[data-lazy-status=\"ok\"]{background-color:transparent;-webkit-animation:animation-1yvu044 0.5s ease-in;animation:animation-1yvu044 0.5s ease-in;}.css-1g0fqss .highlight{margin:1em 0;}.css-1g0fqss .highlight pre{margin:0;}.css-1g0fqss .highlight .hll{background-color:#FDFDFD;}.css-1g0fqss .highlight .c{font-style:italic;color:#999999;}.css-1g0fqss .highlight .err{color:#F1403C;}.css-1g0fqss .highlight .k{font-weight:600;}.css-1g0fqss .highlight .o{font-weight:600;}.css-1g0fqss .highlight .cm{font-style:italic;color:#999999;}.css-1g0fqss .highlight .cp{font-weight:600;color:#999999;}.css-1g0fqss .highlight .c1{font-style:italic;color:#999999;}.css-1g0fqss .highlight .cs{font-style:italic;font-weight:600;color:#999999;}.css-1g0fqss .highlight .gd{color:#FF3366;}.css-1g0fqss .highlight .ge{font-style:italic;}.css-1g0fqss .highlight .gr{color:#F1403C;}.css-1g0fqss .highlight .gh{color:#999999;}.css-1g0fqss .highlight .gi{color:#12b370;}.css-1g0fqss .highlight .go{color:#808080;}.css-1g0fqss .highlight .gp{color:#646464;}.css-1g0fqss .highlight .gs{font-weight:600;}.css-1g0fqss .highlight .gu{color:#999999;}.css-1g0fqss .highlight .gt{color:#F1403C;}.css-1g0fqss .highlight .kc{font-weight:600;}.css-1g0fqss .highlight .kd{font-weight:600;}.css-1g0fqss .highlight .kn{font-weight:600;}.css-1g0fqss .highlight .kp{font-weight:600;}.css-1g0fqss .highlight .kr{font-weight:600;}.css-1g0fqss .highlight .kt{font-weight:600;color:#175199;}.css-1g0fqss .highlight .m{color:#056DE8;}.css-1g0fqss .highlight .s{color:#F1403C;}.css-1g0fqss .highlight .na{color:#056DE8;}.css-1g0fqss .highlight .nb{color:#056DE8;}.css-1g0fqss .highlight .nc{font-weight:600;color:#175199;}.css-1g0fqss .highlight .no{color:#056DE8;}.css-1g0fqss .highlight .ni{color:#5555DD;}.css-1g0fqss .highlight .ne{font-weight:600;color:#F1403C;}.css-1g0fqss .highlight .nf{font-weight:600;color:#F1403C;}.css-1g0fqss .highlight .nn{color:#646464;}.css-1g0fqss .highlight .nt{color:#175199;}.css-1g0fqss .highlight .nv{color:#056DE8;}.css-1g0fqss .highlight .ow{font-weight:600;}.css-1g0fqss .highlight .w{color:#BFBFBF;}.css-1g0fqss .highlight .mf{color:#056DE8;}.css-1g0fqss .highlight .mh{color:#056DE8;}.css-1g0fqss .highlight .mi{color:#056DE8;}.css-1g0fqss .highlight .mo{color:#056DE8;}.css-1g0fqss .highlight .sb{color:#F1403C;}.css-1g0fqss .highlight .sc{color:#F1403C;}.css-1g0fqss .highlight .sd{color:#F1403C;}.css-1g0fqss .highlight .s2{color:#F1403C;}.css-1g0fqss .highlight .se{color:#F1403C;}.css-1g0fqss .highlight .sh{color:#F1403C;}.css-1g0fqss .highlight .si{color:#F1403C;}.css-1g0fqss .highlight .sx{color:#F1403C;}.css-1g0fqss .highlight .sr{color:#A5542F;}.css-1g0fqss .highlight .s1{color:#F1403C;}.css-1g0fqss .highlight .ss{color:#F1403C;}.css-1g0fqss .highlight .bp{color:#999999;}.css-1g0fqss .highlight .vc{color:#056DE8;}.css-1g0fqss .highlight .vg{color:#056DE8;}.css-1g0fqss .highlight .vi{color:#056DE8;}.css-1g0fqss .highlight .il{color:#056DE8;}.css-1g0fqss .highlight::-webkit-scrollbar{width:6px;height:6px;}.css-1g0fqss .highlight::-webkit-scrollbar-thumb:horizontal{background-color:rgba(18,18,18,0.5);border-radius:6px;}.css-1g0fqss .highlight::-webkit-scrollbar-thumb:horizontal:hover{background-color:rgba(18,18,18,0.6);}.css-1g0fqss .LinkCard.old{position:relative;display:block;margin:1em auto;width:390px;box-sizing:border-box;border-radius:12px;max-width:100%;overflow:hidden;}.css-1g0fqss .LinkCard.old,.css-1g0fqss .LinkCard.old:hover{-webkit-text-decoration:none;text-decoration:none;border:none !important;color:inherit !important;}.css-1g0fqss .LinkCard-ecommerceLoadingCard{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:12px;border-radius:inherit;height:80px;box-sizing:border-box;background:rgba(246,246,246,0.88);color:#D3D3D3;}.css-1g0fqss .LinkCard-ecommerceLoadingCardAvatarWrapper{width:60px;height:60px;background:#EBEBEB;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:6px;margin-right:10px;}.css-1g0fqss .LinkCard-ecommerceLoadingCardNetwork{width:20px;height:20px;}.css-1g0fqss .LinkCard-ecommerceLoadingCardLoadingbar{height:60px;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.css-1g0fqss .LinkCard-ecommerceLoadingCardLoadingbar span{height:16px;display:inline-block;background:#EBEBEB;}.css-1g0fqss .LinkCard-ecommerceLoadingCardLoadingbar span:nth-of-type(1){width:60px;margin-bottom:4px;}.css-1g0fqss .LinkCard-ecommerceLoadingCardLoadingbar span:nth-of-type(2){width:127px;}.css-1g0fqss .LinkCard.new{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;box-sizing:border-box;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:390px;min-height:84px;border-radius:8px;max-width:100%;overflow:hidden;margin:16px auto;padding:12px 12px 9px 12px;background-color:#F6F6F6;}.css-1g0fqss .LinkCard.new,.css-1g0fqss .LinkCard.new:hover{-webkit-text-decoration:none;text-decoration:none;border:none !important;color:inherit !important;}.css-1g0fqss .LinkCard.new .LinkCard-contents{display:block;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;position:relative;}.css-1g0fqss .LinkCard.new .LinkCard-contents .loading{height:14px;background:#EBEBEB;border-radius:7px;}.css-1g0fqss .LinkCard.new .LinkCard-contents.withTitle{margin-bottom:3px;}.css-1g0fqss .LinkCard.new .LinkCard-title{display:-webkit-box;font-size:15px;font-weight:500;line-height:1.4;margin-bottom:2px;color:#121212;text-overflow:ellipsis;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;}.css-1g0fqss .LinkCard.new .LinkCard-title.two-line{line-height:20px;display:-webkit-box;text-overflow:ellipsis;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;}.css-1g0fqss .LinkCard.new .LinkCard-title.loading{margin-bottom:8px;width:80%;}.css-1g0fqss .LinkCard.new .LinkCard-title.loading.withTitle{margin-bottom:6px;}.css-1g0fqss .LinkCard.new .LinkCard-title.loadingTitle{margin-bottom:5px;}.css-1g0fqss .LinkCard.new .LinkCard-excerpt{display:-webkit-box;text-overflow:ellipsis;font-size:13px;line-height:18px;color:#999999;margin-bottom:4px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;}.css-1g0fqss .LinkCard.new .LinkCard-excerpt .LinkCard-author{color:#444444;}.css-1g0fqss .LinkCard.new .LinkCard-desc{display:-webkit-box;font-size:13px;height:18px;line-height:18px;color:#999999;word-break:break-all;text-overflow:ellipsis;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;}.css-1g0fqss .LinkCard.new .LinkCard-desc .LinkCard-tag,.css-1g0fqss .LinkCard.new .LinkCard-desc .tag{display:inline-block;font-size:11px;margin-left:8px;padding:0 4px;border-radius:3px;background:rgba(211,211,211,0.3);}.css-1g0fqss .LinkCard.new .LinkCard-desc.loading{width:40%;}.css-1g0fqss .LinkCard.new .LinkCard-desc svg{margin-right:2px;}.css-1g0fqss .LinkCard.new .LinkCard-image{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;background-color:#EBEBEB;background-size:cover;background-position:center;position:relative;display:block;width:60px;height:60px;margin-left:20px;object-fit:cover;border-radius:inherit;overflow:hidden;}.css-1g0fqss .LinkCard.new .LinkCard-image.LinkCard-image--default{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-color:#EBEBEB;color:#D3D3D3;}.css-1g0fqss .LinkCard.new .LinkCard-image.LinkCard-image--default svg{color:#999999;}.css-1g0fqss .LinkCard.new .LinkCard-image img{width:100%;height:100%;object-fit:cover;}.css-1g0fqss .LinkCard.new .LinkCard-image .LinkCard-image--video{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:24px;height:24px;border-radius:12px;background:rgba(255,255,255,0.9);pointer-events:none;}.css-1g0fqss .LinkCard.new .LinkCard-image .LinkCard-image--video svg{color:#444444;}.css-1g0fqss .LinkCard.new .LinkCard-richText .text{color:#444444;}.css-1g0fqss .LinkCard.new .LinkCard-richText .bold{font-weight:600;}.css-1g0fqss .LinkCard.new .LinkCard-richText .tag{margin-left:4px;}.css-1g0fqss .FileLinkCard{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(246,246,246,0.88);border-radius:12px;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:1em auto;max-width:100%;overflow:hidden;padding:12px;position:relative;width:390px;}.css-1g0fqss .FileLinkCard-icon{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:30px;width:30px;}.css-1g0fqss .FileLinkCard-info{margin-left:12px;}.css-1g0fqss .FileLinkCard-name{color:#121212;font-size:15px;font-weight:500;line-height:21px;display:-webkit-box;text-overflow:ellipsis;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;}.css-1g0fqss .FileLinkCard-meta{color:#999999;font-size:12px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;line-height:14px;margin-top:5px;}.css-1g0fqss .FileLinkCard-source{white-space:pre;}.css-1g0fqss img[data-uncomfortable]{content:url(data:image\/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20344.88888888888886%20194%22%3E%3CforeignObject%20width%3D%22344.88888888888886%22%20height%3D%22194%22%3E%0A%20%20%20%20%20%20%3Cdiv%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22%20style%3D%22font-size%3A%2013px%3B%20font-family%3A%20-apple-system%2C%20BlinkMacSystemFont%2C%20Microsoft%20YaHei%2C%20sans-serif%3B%20color%3A%20%23fff%3B%20width%3A100%25%3B%20height%3A194px%3B%22%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22display%3A%20flex%3B%20flex-direction%3A%20column%3B%20align-items%3A%20center%3B%20justify-content%3A%20center%3B%20height%3A%20100%25%3B%22%3E%0A%20%20%20%20%20%20%20%20%20%20%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M8%203.65a7%207%200%2000-1.353.128.65.65%200%2011-.25-1.275A8.3%208.3%200%20018%202.35c2.387%200%204.172.954%205.357%202.125C14.511%205.615%2015.15%207.022%2015.15%208c0%20.621-.257%201.391-.699%202.134a7.076%207.076%200%2001-1.403%201.68l.495.46a.65.65%200%2011-.886.951l-.998-.929a.645.645%200%2001-.104-.097L9.73%2010.501a.647.647%200%2001-.29.301%203.15%203.15%200%2001-4.313-4.094.647.647%200%2001.234-.275L3.908%205.08a5.774%205.774%200%2000-1.283%201.522C2.282%207.198%202.15%207.707%202.15%208c0%20.522.41%201.616%201.407%202.6.965.954%202.43%201.75%204.443%201.75.468%200%20.905-.043%201.311-.12a.65.65%200%2001.243%201.277A8.322%208.322%200%20018%2013.65c-2.387%200-4.172-.954-5.357-2.125C1.49%2010.385.85%208.978.85%208c0-.598.238-1.333.648-2.046A7.054%207.054%200%20012.95%204.188l-.547-.509a.65.65%200%2011.886-.951l8.8%208.194a5.793%205.793%200%20001.244-1.453c.372-.624.516-1.163.516-1.469%200-.522-.41-1.616-1.407-2.6-.965-.954-2.43-1.75-4.443-1.75zM6.29%207.296a1.85%201.85%200%20002.534%202.36l-2.535-2.36zM8%204.85a.65.65%200%20100%201.3%201.85%201.85%200%20011.843%201.694.65.65%200%20101.296-.11A3.15%203.15%200%20008%204.85z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cdiv%20style%3D%22margin%3A%20.6em%200%201.2em%22%3E%E8%AF%A5%E5%9B%BE%E7%89%87%E6%9C%89%E5%8F%AF%E8%83%BD%E4%BC%9A%E5%BC%95%E8%B5%B7%E4%B8%8D%E9%80%82%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%20%20%3Cbutton%20style%3D%22padding%3A%204px%201em%3B%20font-size%3A%201.1em%3B%20color%3A%20inherit%3B%20background%3A%20none%3B%20border%3A%201px%20solid%20rgba%28255%2C255%2C255%2C.5%29%3B%20border-radius%3A%209999px%3B%22%3E%E7%BB%A7%E7%BB%AD%E6%9F%A5%E7%9C%8B%3C%2Fbutton%3E%0A%20%20%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%3C%2FforeignObject%3E%3C%2Fsvg%3E);width:100%;height:194px;background:url(https:\/\/pic1.zhimg.com\/v2-cf70d0759d787c70091857151c1cad4a.jpeg) no-repeat rgba(191,191,191,0.7);background-size:cover;cursor:pointer!important;}@-webkit-keyframes animation-1yvu044{from{opacity:0;}to{opacity:1;}}@keyframes animation-1yvu044{from{opacity:0;}to{opacity:1;}}<\/style>\n<div class=\"RichText ztext Post-RichText css-1g0fqss\">\n<h2 data-first-child=\"\">\u4e8e2022\/03\/15\u66f4\u65b0<\/h2>\n<hr \/>\n<h2><b>\u4f55\u4e3a\u961f\u5217(queue)\uff1f<\/b><\/h2>\n<p data-pid=\"bzSlredI\">queue\u5728\u8ba1\u7b97\u673a\u79d1\u5b66\u4e2d\u968f\u5904\u53ef\u89c1\uff0cQueue\u662f\u4e00\u4e2a\u5b58\u50a8\u3001\u7ec4\u7ec7\u6570\u636e\u7684\u6570\u636e\u7ed3\u6784\uff0c\u5176\u6700\u5927\u7684\u7279\u6027\u5c31\u662fFIFO\uff1b<\/p>\n<p data-pid=\"8F8hs-El\">rabbitmq\u4e2dqueue\u662fRabbitMQ\u7684\u5185\u90e8\u5bf9\u8c61\uff0c\u7528\u4e8e\u5b58\u50a8\u6d88\u606f<\/p>\n<h2><b>\u4f55\u4e3a\u6d88\u606f\u961f\u5217(Message queue)\uff1f<\/b><\/h2>\n<blockquote data-pid=\"PU4d5XjX\"><p>\u670d\u52a1\u4e4b\u95f4\u6700\u5e38\u89c1\u7684\u901a\u4fe1\u65b9\u5f0f\u662f\u76f4\u63a5\u8c03\u7528\u5f7c\u6b64\u6765\u901a\u4fe1\uff0c\u6d88\u606f\u4ece\u4e00\u7aef\u53d1\u51fa\u540e\u7acb\u5373\u5c31\u53ef\u4ee5\u8fbe\u5230\u53e6\u4e00\u7aef\uff0c\u79f0\u4e3a\u5373\u65f6\u6d88\u606f\u901a\u8baf\uff08\u540c\u6b65\u901a\u4fe1)\uff1b<\/p>\n<p>\u6d88\u606f\u4ece\u67d0\u4e00\u7aef\u53d1\u51fa\u540e\uff0c\u9996\u5148\u8fdb\u5165\u4e00\u4e2a\u5bb9\u5668\u8fdb\u884c\u4e34\u65f6\u5b58\u50a8\uff0c\u5f53\u8fbe\u5230\u67d0\u79cd\u6761\u4ef6\u540e\uff0c\u518d\u7531\u8fd9\u4e2a\u5bb9\u5668\u53d1\u9001\u7ed9\u53e6\u4e00\u7aef\uff0c\u79f0\u4e3a\u5ef6\u8fdf\u6d88\u606f\u901a\u8baf \uff08\u5f02\u6b65\u901a\u4fe1\uff09<\/p><\/blockquote>\n<p data-pid=\"634rFI0R\">\u800c\u5bb9\u5668\u7684\u4e00\u4e2a\u5177\u4f53\u5b9e\u73b0\u5c31\u662fMQ(Message Queue)\uff1b<\/p>\n<p data-pid=\"GnKBxWZl\">\u6d88\u606f\u961f\u5217\u7684\u4f7f\u7528\u573a\u666f\u662f\u600e\u6837\u7684\uff1f - \u7941\u8fbe\u65b9\u7684\u56de\u7b54 - \u77e5\u4e4e<\/p>\n<p data-pid=\"iGw_87V4\">\u6d88\u606f\u961f\u5217\u7684\u4f7f\u7528\u573a\u666f\u662f\u600e\u6837\u7684\uff1f - ScienJus\u7684\u56de\u7b54 - \u77e5\u4e4e<\/p>\n<h2><b>\u4f55\u4e3aAMQP?<\/b><\/h2>\n<p data-pid=\"6MxX6mId\">\u4e00\u4e2a\u63d0\u4f9b\u7edf\u4e00\u6d88\u606f\u670d\u52a1\u7684\u5e94\u7528\u5c42\u6807\u51c6\u9ad8\u7ea7\u6d88\u606f\u961f\u5217\u534f\u8bae,\u662f\u4e00\u4e2a\u901a\u7528\u7684\u5e94\u7528\u5c42\u534f\u8bae<\/p>\n<p data-pid=\"BdNLZy63\">\u6d88\u606f\u53d1\u9001\u4e0e\u63a5\u53d7\u7684\u53cc\u65b9\u9075\u5b88\u8fd9\u4e2a\u534f\u8bae\u53ef\u4ee5\u5b9e\u73b0\u5f02\u6b65\u901a\u8baf\u3002\u8fd9\u4e2a\u534f\u8bae\u7ea6\u5b9a\u4e86\u6d88\u606f\u7684\u683c\u5f0f\u548c\u5de5\u4f5c\u65b9\u5f0f\u3002<\/p>\n<h2><b>\u4f55\u4e3aRabbitMq?<\/b><\/h2>\n<p data-pid=\"sJjG0O1f\">RabbitMQ\u662f\u4e00\u4e2a\u5b9e\u73b0\u4e86AMQP\uff08Advanced Message Queuing Protocol\uff09\u9ad8\u7ea7\u6d88\u606f\u961f\u5217\u534f\u8bae\u7684\u6d88\u606f\u961f\u5217\u670d\u52a1\uff0c\u7528Erlang\u8bed\u8a00\u3002<\/p>\n<p data-pid=\"ogxGzd9W\"><b>rabbitmq\u539f\u7406<\/b><\/p>\n<figure data-size=\"normal\"><noscript><br \/>\n<img decoding=\"async\" data-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-44\/20230713155544c9c9b30af.jpg\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\" data-size=\"normal\" data-rawwidth=\"554\" data-rawheight=\"158\" class=\"origin_image zh-lightbox-thumb lazyload\" width=\"554\" data-original=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-44\/20230713155544c9c9b30af.jpg\"><noscript><img decoding=\"async\" src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-44\/20230713155544c9c9b30af.jpg\" data-size=\"normal\" data-rawwidth=\"554\" data-rawheight=\"158\" class=\"origin_image zh-lightbox-thumb\" width=\"554\" data-original=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-44\/20230713155544c9c9b30af.jpg\"><\/noscript><br \/>\n<\/noscript><br \/>\n<img decoding=\"async\" class=\"origin_image zh-lightbox-thumb lazy lazyload\" data-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-45\/20230713155545ababe2de5.jpg\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\" width=\"554\" data-size=\"normal\" data-rawwidth=\"554\" data-rawheight=\"158\" data-original=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-45\/20230713155545ababe2de5.jpg\" data-actualdata-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-45\/20230713155545ababe2de5.jpg\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\" data-original-token=\"v2-099233eb6d6dab32650bc815d7819708\" \/><noscript><img decoding=\"async\" class=\"origin_image zh-lightbox-thumb lazy\" src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-45\/20230713155545ababe2de5.jpg\" width=\"554\" data-size=\"normal\" data-rawwidth=\"554\" data-rawheight=\"158\" data-original=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-45\/20230713155545ababe2de5.jpg\" data-actualsrc=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-45\/20230713155545ababe2de5.jpg\" data-original-token=\"v2-099233eb6d6dab32650bc815d7819708\" \/><\/noscript><figcaption>rabbitmq\u7684\u5de5\u4f5c\u573a\u666f<\/figcaption><\/figure>\n<ol>\n<li data-pid=\"nW2NCzDe\">Producer\u6216\u8005Publisher\uff1a\u5373\u6570\u636e\u7684\u53d1\u9001\u65b9(\u751f\u4ea7\u8005)<\/li>\n<\/ol>\n<blockquote data-pid=\"hh6bshi0\"><p>Create messages and publish (send) them to a Broker Server<\/p><\/blockquote>\n<p data-pid=\"mURt6KWq\">\u4e00\u822c\u4e00\u4e2a\u6d88\u606f\uff08Message\uff09\u6709\u4e24\u4e2a\u90e8\u5206\uff1a\u6709\u6548\u8f7d\u8377\uff08payload\uff09\u548c\u6807\u7b7e\uff08label\uff09\uff0cpayload\u987e\u540d\u601d\u4e49\u5c31\u662f\u4f20\u8f93\u7684\u6570\u636e\uff0clabel\u662fexchange\u7684\u540d\u5b57\u6216\u8005\u8bf4\u662f\u4e00\u4e2atag\uff0c\u5b83\u63cf\u8ff0\u4e86payload\uff0c\u800c\u4e14RabbitMQ\u4e5f\u662f\u901a\u8fc7\u8fd9\u4e2alabel\u6765\u51b3\u5b9a\u628a\u8fd9\u4e2aMessage\u53d1\u7ed9\u54ea\u4e2a\u6d88\u8d39\u8005(Consumer)<\/p>\n<p data-pid=\"fOJjUEQK\">2. Exchange\uff1a\u5373<b>rabbitmq<\/b>\u5185\u7684\u6d88\u606f\u4ea4\u6362\u5668<\/p>\n<blockquote data-pid=\"C0aCe_Fy\"><p>Exchanges are message routing agents\uff0c An exchange accepts messages from the producer application and routes them to message queues with help of header attributes, bindings, and routing keys.<\/p><\/blockquote>\n<p data-pid=\"mdLnSb29\">exchange\u4ece\u751f\u4ea7\u8005\u90a3\u6536\u5230\u6d88\u606f\u540e\uff0c\u4e00\u822c\u4f1a\u6307\u5b9a\u4e00\u4e2aRouting Key\uff0c\u6765\u6307\u5b9a\u8fd9\u4e2a\u6d88\u606f\u7684\u8def\u7531\u89c4\u5219\uff0c\u5f53\u7136Routing Key\u9700\u8981\u4e0eExchange Type\u53caBinding key\u8054\u5408\u4f7f\u7528\u624d\u80fd\u6700\u7ec8\u751f\u6548\uff0c\u6839\u636e\u8def\u7531\u89c4\u5219\uff0c\u5339\u914d\u67e5\u8be2\u8868\u4e2d\u7684routing key\uff0c\u5206\u53d1\u6d88\u606f\u5230queue\u4e2d\u3002<\/p>\n<p data-pid=\"9Ws_Eo1g\">Exchange Type\u6709\u76f4\u8fde\uff08Direct\uff09\u3001\u901a\u914d\uff08topic\uff09\u3001\u590d\u5236\u5206\u53d1\uff08Fanout\uff09\u7b49\uff0c\u540e\u7eed\u8fd8\u4f1a\u8be6\u7ec6\u8bf4\u660e\u3002<\/p>\n<p data-pid=\"HxbJAchC\">xchange\u53ef\u4ee5\u7406\u89e3\u4e3a\u4e00\u4e2a\u8def\u7531\u5668\uff0c\u6309\u7167\u8def\u7531\u8868\u89c4\u5219\u6765\u5bf9\u6d88\u606f\u8fdb\u884c\u5206\u53d1\u3002<\/p>\n<p data-pid=\"kkaTF9IH\">3. Binding\uff1a\u5373\u7ed1\u5b9a<\/p>\n<blockquote data-pid=\"pVzcq6-N\"><p>A <b>binding <\/b>is a \"link\" that you set up to bind a queue to an exchange<\/p><\/blockquote>\n<p data-pid=\"pgU7Y0f3\">\u5728\u7ed1\u5b9a\uff08Binding\uff09Exchange\u4e0eQueue\u7684\u540c\u65f6\uff0c\u4e00\u822c\u4f1a\u6307\u5b9a\u4e00\u4e2aBinding key;<\/p>\n<p data-pid=\"_KbIBa9X\">\u4f46Binding key\u5e76\u4e0d\u662f\u5728\u6240\u6709\u60c5\u51b5\u4e0b\u90fd\u751f\u6548\uff0c\u5b83\u4f9d\u8d56\u4e8eExchange Type\u3002<\/p>\n<blockquote data-pid=\"GaEjtiDK\"><p>\u5df2\u8def\u7531\u8868\u4e3a\u4f8b\uff1a10.176.0.0\/12 via 172.18.180.1 dev eth0<\/p>\n<p>\u8fd9\u6761\u8def\u7531\u8868\u793a\u6765\u81ea10.176.0.0\u7f51\u6bb5\u7684\u6d88\u606f\u8981\u8d70eth0\u7f51\u5361\u624d\u80fd\u5230172.18.180.1<\/p>\n<p>\u800crabbitmq\u5185\u90e8\u4e5f\u7c7b\u4f3c\uff0crouting-key\u4e3a\"\u8def\u75311\"\u7684\u6d88\u606f\u5230\u8fbeexchange\u4ea4\u6362\u5668\u540e\uff0cexchange\u5c06\u5176\u53d1\u9001\u5230binding-key\u4e3a\"\u8def\u75311\"\u7684\u961f\u5217\u3002\u540e\u7eed\u6709\u66f4\u8be6\u7ec6\u7684\u6848\u4f8b\u89e3\u91ca\u3002<\/p><\/blockquote>\n<p data-pid=\"MmFyBHIa\">4. Queue\uff1a\u5373\u961f\u5217<\/p>\n<p data-pid=\"ugLdKQYk\">\u662frabbitmq\u5185\u90e8\u5bf9\u8c61\uff0c\u7528\u4e8e\u5b58\u50a8\u6d88\u606f\uff1b<\/p>\n<p data-pid=\"CXQ5uJpP\">\u6d88\u606f\u6700\u7ec8\u88ab\u9001\u5230\u8fd9\u91cc\u7b49\u5f85consumer\u53d6\u8d70\u3002\u4e00\u4e2amessage\u53ef\u4ee5\u88ab\u540c\u65f6\u62f7\u8d1d\u5230\u591a\u4e2aqueue\u4e2d\u3002<\/p>\n<p data-pid=\"82pzDj_O\">\u90a3\u4e48\u8c01\u5e94\u8be5\u8d1f\u8d23\u521b\u5efa\u8fd9\u4e2aqueue\u5462\uff1f\u662fConsumer\uff0c\u8fd8\u662fProducer\uff1f<\/p>\n<blockquote data-pid=\"TG8wryX4\"><p>\u5982\u679cqueue\u4e0d\u5b58\u5728\uff0c\u5f53\u7136Consumer\u4e0d\u4f1a\u5f97\u5230\u4efb\u4f55\u7684Message\u3002\u90a3\u4e48\u751f\u4ea7\u8005\u7684Message\u4f1a\u88ab\u4e22\u5f03\u3002\u6240\u4ee5\uff0c\u8fd8\u662f\u4e3a\u4e86\u6570\u636e\u4e0d\u4e22\u5931\uff0cConsumer\u548cProducer\u90fdtry to create the queue\uff01\u53cd\u6b63\u4e0d\u7ba1\u600e\u4e48\u6837\uff0c\u8fd9\u4e2a\u63a5\u53e3\u90fd\u4e0d\u4f1a\u51fa\u95ee\u9898\u3002<\/p>\n<p>queue\u5bf9load balance\u7684\u5904\u7406\u662f\u5b8c\u7f8e\u7684\u3002\u5bf9\u4e8e\u591a\u4e2aConsumer\u6765\u8bf4\uff0cRabbitMQ \u4f7f\u7528\u5faa\u73af\u7684\u65b9\u5f0f\uff08round-robin\uff09\u7684\u65b9\u5f0f\u5747\u8861\u7684\u53d1\u9001\u7ed9\u4e0d\u540c\u7684Consumer\u3002<\/p><\/blockquote>\n<p data-pid=\"s8xqRvH7\">5. Connection\u4e0eChannel\uff1a\u4e24\u8005\u90fd\u662fRabbitMQ\u5bf9\u5916\u63d0\u4f9b\u7684API\u4e2d\u6700\u57fa\u672c\u7684\u5bf9\u8c61<\/p>\n<blockquote data-pid=\"C4_XyNy0\"><p>A Connection represents a real TCP connection to the message broker, whereas a Channel is a virtual connection (AMPQ connection) inside it<\/p><\/blockquote>\n<p data-pid=\"C7LaP4sD\"><b>Connection<\/b>\u5c31\u662f\u4e00\u4e2aTCP\u7684\u8fde\u63a5\uff0cProducer\u548cConsumer\u90fd\u662f\u901a\u8fc7TCP\u8fde\u63a5\u5230RabbitMQ Server\u7684<\/p>\n<p data-pid=\"HPOAD4ZM\"><b>Channel<\/b>\u662f\u5efa\u7acb\u5728\u4e0a\u8ff0\u7684TCP\u8fde\u63a5\u4e2d\uff0c\u56e0\u4e3a\u5efa\u7acbTCP Connection\u7684\u5f00\u9500\u5c06\u662f\u5de8\u5927\u7684\uff0c\u6240\u4ee5\u5176\u662f\u4e3a\u4e86\u8282\u7701rabbitmq\u5f00\u9500\uff1b<\/p>\n<p data-pid=\"soCt_5el\">Channel\u662f\u6211\u4eec\u4e0eRabbitMQ\u6253\u4ea4\u9053\u7684\u6700\u91cd\u8981\u7684\u4e00\u4e2a\u63a5\u53e3\uff0c\u6211\u4eec\u5927\u90e8\u5206\u7684\u4e1a\u52a1\u64cd\u4f5c\u662f\u5728Channel\u8fd9\u4e2a\u63a5\u53e3\u4e2d\u5b8c\u6210\u7684\uff0c\u5305\u62ec\u5b9a\u4e49Queue\u3001\u5b9a\u4e49Exchange\u3001\u7ed1\u5b9aQueue\u4e0eExchange\u3001\u53d1\u5e03\u6d88\u606f\u7b49<\/p>\n<p data-pid=\"4C7ow05c\">6. Consumer\uff1a\u5373\u6570\u636e\u7684\u63a5\u6536\u65b9<\/p>\n<blockquote data-pid=\"wNEddZ1k\"><p>Consumers attach to a Broker Server (RabbitMQ) and subscribe to a queue\u3002<\/p><\/blockquote>\n<p data-pid=\"4XynkWnu\">\u5982\u679c\u6709\u591a\u4e2a\u6d88\u8d39\u8005\u540c\u65f6\u8ba2\u9605\u540c\u4e00\u4e2aQueue\u4e2d\u7684\u6d88\u606f\uff0cQueue\u4e2d\u7684\u6d88\u606f\u4f1a\u88ab\u5e73\u644a\u7ed9\u591a\u4e2a\u6d88\u8d39\u8005<\/p>\n<p data-pid=\"aNf3EMF0\">7. Broker: \u5373RabbitMQ Server<\/p>\n<blockquote data-pid=\"58DnzeJq\"><p>RabbitMQ isn't a food truck, it's a delivery service<\/p><\/blockquote>\n<p data-pid=\"h-Bgrpc6\">\u5176\u4f5c\u7528\u662f\u7ef4\u62a4\u4e00\u6761\u4eceProducer\u5230Consumer\u7684\u8def\u7ebf\uff0c\u4fdd\u8bc1\u6570\u636e\u80fd\u591f\u6309\u7167\u6307\u5b9a\u7684\u65b9\u5f0f\u8fdb\u884c\u4f20\u8f93<\/p>\n<p data-pid=\"e5PUajiI\">8. Virtual host\uff1a\u5373\u865a\u62df\u4e3b\u673a<\/p>\n<p data-pid=\"DDDhEnIJ\">\u5f53\u591a\u4e2a\u4e0d\u540c\u7684\u7528\u6237\u4f7f\u7528\u540c\u4e00\u4e2aRabbitMQ server\u63d0\u4f9b\u7684\u670d\u52a1\u65f6\uff0c\u53ef\u4ee5\u5212\u5206\u51fa\u591a\u4e2avhost\uff0c\u6bcf\u4e2a\u7528\u6237\u5728\u81ea\u5df1\u7684vhost\u521b\u5efaexchange\uff0fqueue<\/p>\n<p data-pid=\"31asmFhx\"><b>rabbitmq \u6d88\u606f\u8f6c\u53d1\u6d41\u7a0b<\/b><\/p>\n<figure data-size=\"normal\"><noscript><br \/>\n<img decoding=\"async\" data-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-45\/20230713155545d6d6ff3fd.jpg\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\" data-size=\"normal\" data-rawwidth=\"520\" data-rawheight=\"570\" class=\"origin_image zh-lightbox-thumb lazyload\" width=\"520\" data-original=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-45\/20230713155545d6d6ff3fd.jpg\"><noscript><img decoding=\"async\" src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-45\/20230713155545d6d6ff3fd.jpg\" data-size=\"normal\" data-rawwidth=\"520\" data-rawheight=\"570\" class=\"origin_image zh-lightbox-thumb\" width=\"520\" data-original=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-45\/20230713155545d6d6ff3fd.jpg\"><\/noscript><br \/>\n<\/noscript><br \/>\n<img decoding=\"async\" class=\"origin_image zh-lightbox-thumb lazy lazyload\" data-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-45\/20230713155545333312bf4.jpg\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\" width=\"520\" data-size=\"normal\" data-rawwidth=\"520\" data-rawheight=\"570\" data-original=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-45\/20230713155545333312bf4.jpg\" data-actualdata-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-45\/20230713155545333312bf4.jpg\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\" data-original-token=\"v2-71499747efe476b73d7f772f51921af5\" \/><noscript><img decoding=\"async\" class=\"origin_image zh-lightbox-thumb lazy\" src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-45\/20230713155545333312bf4.jpg\" width=\"520\" data-size=\"normal\" data-rawwidth=\"520\" data-rawheight=\"570\" data-original=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-45\/20230713155545333312bf4.jpg\" data-actualsrc=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-45\/20230713155545333312bf4.jpg\" data-original-token=\"v2-71499747efe476b73d7f772f51921af5\" \/><\/noscript><figcaption>\u6d88\u606f\u8f6c\u53d1\u8fc7\u7a0b<\/figcaption><\/figure>\n<ol>\n<li data-pid=\"IO6OS15P\">The producer publishes a message to the exchange.<\/li>\n<li data-pid=\"JgJswndg\">The exchange receives the message and is now responsible for the routing of the message.<\/li>\n<li data-pid=\"oihaIW_i\">A binding has to be set up between the queue and the exchange. In this case, we have bindings to two different queues from the exchange. The exchange routes the message in to the queues.<\/li>\n<li data-pid=\"-_M_yRG6\">The messages stay in the queue until they are handled by a consumer<\/li>\n<li data-pid=\"aLz_jCbo\">The consumer handles the message.<\/li>\n<\/ol>\n<p data-pid=\"xrsjCUPX\">ps\uff1a\u91cd\u70b9\u8bf4\u4e0b\u8def\u7531\u8f6c\u53d1\u3002\u751f\u4ea7\u8005\u5728\u53d1\u9001\u6d88\u606f\u65f6\uff0c\u90fd\u9700\u8981\u6307\u5b9a\u4e00\u4e2aRoutingKey\u548cExchange\uff0cExchange\u6536\u5230\u6d88\u606f\u540e\u53ef\u4ee5\u770b\u5230\u6d88\u606f\u4e2d\u6307\u5b9a\u7684RoutingKey\uff0c\u518d\u6839\u636e\u5f53\u524dExchange\u7684ExchangeType,\u6309\u4e00\u5b9a\u7684\u89c4\u5219\u5c06\u6d88\u606f\u8f6c\u53d1\u5230\u76f8\u5e94\u7684queue\u4e2d\u53bb\u3002<\/p>\n<p data-pid=\"FIqdboVC\">\u6709\u5174\u8da3\u7684\u53ef\u4ee5\u7528rabbitmq\u6a21\u62df\u5668\u4f53\u9a8c\u4e0b\uff0c\u6a21\u62df\u5668\u4f7f\u7528\u65b9\u6cd5\uff1a<\/p>\n<figure data-size=\"normal\"><noscript><br \/>\n<img decoding=\"async\" data-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-46\/20230713155546ececf1c23.jpg\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\" data-caption=\"\" data-size=\"normal\" data-rawwidth=\"1424\" data-rawheight=\"322\" class=\"origin_image zh-lightbox-thumb lazyload\" width=\"1424\" data-original=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-46\/20230713155546ececf1c23.jpg\"><noscript><img decoding=\"async\" src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-46\/20230713155546ececf1c23.jpg\" data-caption=\"\" data-size=\"normal\" data-rawwidth=\"1424\" data-rawheight=\"322\" class=\"origin_image zh-lightbox-thumb\" width=\"1424\" data-original=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-46\/20230713155546ececf1c23.jpg\"><\/noscript><br \/>\n<\/noscript><br \/>\n<img decoding=\"async\" class=\"origin_image zh-lightbox-thumb lazy lazyload\" data-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-46\/202307131555460606d97d3.jpg\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\" width=\"1424\" data-caption=\"\" data-size=\"normal\" data-rawwidth=\"1424\" data-rawheight=\"322\" data-original=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-46\/202307131555460606d97d3.jpg\" data-actualdata-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-46\/202307131555460606d97d3.jpg\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\" data-original-token=\"v2-fcd1b6e893c974b3f9622d290fcc6bd1\" \/><noscript><img decoding=\"async\" class=\"origin_image zh-lightbox-thumb lazy\" src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-46\/202307131555460606d97d3.jpg\" width=\"1424\" data-caption=\"\" data-size=\"normal\" data-rawwidth=\"1424\" data-rawheight=\"322\" data-original=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-46\/202307131555460606d97d3.jpg\" data-actualsrc=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-46\/202307131555460606d97d3.jpg\" data-original-token=\"v2-fcd1b6e893c974b3f9622d290fcc6bd1\" \/><\/noscript><\/figure>\n<p data-pid=\"Kp8Wy8tF\">\u6a21\u62df\u5668\u5730\u5740<a class=\" external\" href=\"https:\/\/link.zhihu.com\/?target=http%3A\/\/tryrabbitmq.com\/\" target=\"_blank\" rel=\"nofollow noreferrer noopener\" rel=\"nofollow\" ><span class=\"invisible\">http:\/\/<\/span><span class=\"visible\">tryrabbitmq.com\/<\/span><\/a><\/p>\n<p data-pid=\"-wjfuSFG\"><b>rabbitmq\u4e2dexchange type<\/b><\/p>\n<ul>\n<li data-pid=\"SiMAUkfS\">Direct exchange \u76f4\u63a5\u8f6c\u53d1\u8def\u7531<\/li>\n<\/ul>\n<p data-pid=\"h8mBD9ta\">\u539f\u7406\u662f\u901a\u8fc7\u6d88\u606f\u4e2d\u7684routing key\uff0c\u4e0ebinding \u4e2d\u7684binding-key \u8fdb\u884c\u6bd4\u5bf9\uff0c\u82e5\u4e8c\u8005\u5339\u914d\uff0c\u5219\u5c06\u6d88\u606f\u53d1\u9001\u5230\u8fd9\u4e2a\u6d88\u606f\u961f\u5217\u3002<\/p>\n<p data-pid=\"7NT5VqJj\">\u5982\u4e0b\u56fe\uff1a\u6d88\u606f\u751f\u6210\u8005\u751f\u6210\u4e00\u4e2amessage(payload\u662f1\uff0crouting key\u4e3a\u82f9\u679c)\uff0c\u4e24\u4e2abinding(binding key\u5206\u522b\u4e3a\u82f9\u679c\u3001\u9999\u8549);exchange\u6bd4\u5bf9\u6d88\u606f\u7684routing key\u548cbinding key\u540e\uff0c\u5c06\u6d88\u606f\u53d1\u7ed9\u4e86queue1\uff0c\u6d88\u606f\u6d88\u8d39\u80051\u83b7\u5f97queue1\u7684\u6d88\u606f\uff0cgot msg: 1<\/p>\n<figure data-size=\"normal\"><noscript><br \/>\n<img decoding=\"async\" data-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-46\/20230713155546fdfd65d0e.jpg\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\" data-caption=\"\" data-size=\"normal\" data-rawwidth=\"2154\" data-rawheight=\"1020\" class=\"origin_image zh-lightbox-thumb lazyload\" width=\"2154\" data-original=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-46\/20230713155546fdfd65d0e.jpg\"><noscript><img decoding=\"async\" src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-46\/20230713155546fdfd65d0e.jpg\" data-caption=\"\" data-size=\"normal\" data-rawwidth=\"2154\" data-rawheight=\"1020\" class=\"origin_image zh-lightbox-thumb\" width=\"2154\" data-original=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-46\/20230713155546fdfd65d0e.jpg\"><\/noscript><br \/>\n<\/noscript><br \/>\n<img decoding=\"async\" class=\"origin_image zh-lightbox-thumb lazy lazyload\" data-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-46\/202307131555465252e461d.jpg\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\" width=\"2154\" data-caption=\"\" data-size=\"normal\" data-rawwidth=\"2154\" data-rawheight=\"1020\" data-original=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-46\/202307131555465252e461d.jpg\" data-actualdata-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-46\/202307131555465252e461d.jpg\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\" data-original-token=\"v2-abed6d9721017269817418f1b2fc24f4\" \/><noscript><img decoding=\"async\" class=\"origin_image zh-lightbox-thumb lazy\" src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-46\/202307131555465252e461d.jpg\" width=\"2154\" data-caption=\"\" data-size=\"normal\" data-rawwidth=\"2154\" data-rawheight=\"1020\" data-original=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-46\/202307131555465252e461d.jpg\" data-actualsrc=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-46\/202307131555465252e461d.jpg\" data-original-token=\"v2-abed6d9721017269817418f1b2fc24f4\" \/><\/noscript><\/figure>\n<ul>\n<li data-pid=\"ZHrXHt3-\">Fanout exchange \u590d\u5236\u5206\u53d1\u8def\u7531<\/li>\n<\/ul>\n<p data-pid=\"cT5mbpKb\">\u539f\u7406\u662f\u4e0d\u9700\u8981routing key\uff0c\u5f53exchange\u6536\u5230\u6d88\u606f\u540e\uff0c\u5c06\u6d88\u606f\u590d\u5236\u591a\u4efd\u8f6c\u53d1\u7ed9\u4e0e\u81ea\u5df1\u7ed1\u5b9a\u7684\u6d88\u606f\u961f\u5217<\/p>\n<p data-pid=\"R0l3oR3C\">\u5982\u4e0b\u56fe\uff1a\u6d88\u606f\u751f\u6210\u8005\u751f\u6210\u4e00\u4e2amessage(payload\u662f1\uff0crouting key\u4e3a\u82f9\u679c)\uff0c\u4e24\u4e2abinding(binding key\u5206\u522b\u4e3a\u82f9\u679c\u3001\u9999\u8549)\uff1bexchange\u5c06\u6d88\u606f\u5206\u53d1\u7ed9\u4e24\u4e2aqueue\uff0c\u4e24\u4e2a\u6d88\u8d39\u8005\u83b7\u5f97queue\u7684\u6d88\u606f\uff0cgot msg: 1<\/p>\n<figure data-size=\"normal\"><noscript><br \/>\n<img decoding=\"async\" data-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-47\/20230713155547d8d893624.jpg\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\" data-caption=\"\" data-size=\"normal\" data-rawwidth=\"2160\" data-rawheight=\"1102\" class=\"origin_image zh-lightbox-thumb lazyload\" width=\"2160\" data-original=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-47\/20230713155547d8d893624.jpg\"><noscript><img decoding=\"async\" src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-47\/20230713155547d8d893624.jpg\" data-caption=\"\" data-size=\"normal\" data-rawwidth=\"2160\" data-rawheight=\"1102\" class=\"origin_image zh-lightbox-thumb\" width=\"2160\" data-original=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-47\/20230713155547d8d893624.jpg\"><\/noscript><br \/>\n<\/noscript><br \/>\n<img decoding=\"async\" class=\"origin_image zh-lightbox-thumb lazy lazyload\" data-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-47\/2023071315554760604fd30.jpg\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\" width=\"2160\" data-caption=\"\" data-size=\"normal\" data-rawwidth=\"2160\" data-rawheight=\"1102\" data-original=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-47\/2023071315554760604fd30.jpg\" data-actualdata-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-47\/2023071315554760604fd30.jpg\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\" data-original-token=\"v2-abeb014baffcff3fde5cbaa7abd36816\" \/><noscript><img decoding=\"async\" class=\"origin_image zh-lightbox-thumb lazy\" src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-47\/2023071315554760604fd30.jpg\" width=\"2160\" data-caption=\"\" data-size=\"normal\" data-rawwidth=\"2160\" data-rawheight=\"1102\" data-original=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-47\/2023071315554760604fd30.jpg\" data-actualsrc=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-47\/2023071315554760604fd30.jpg\" data-original-token=\"v2-abeb014baffcff3fde5cbaa7abd36816\" \/><\/noscript><\/figure>\n<ul>\n<li data-pid=\"aEMSBepn\">topic exchange \u901a\u914d\u8def\u7531<\/li>\n<\/ul>\n<p data-pid=\"FADIWaGT\">\u662fdirect exchange\u7684\u901a\u914d\u7b26\u6a21\u5f0f<\/p>\n<p data-pid=\"h63r9Sp_\">\u5982\u4e0b\u56fe\uff1a\u6d88\u606f\u751f\u6210\u8005\u751f\u6210\u4e00\u4e2amessage(payload\u662f1\uff0crouting key\u4e3aquick.orange.rabbit)\uff0c\u4e24\u4e2abinding(binding key\u5206\u522b\u4e3a*.orange.<b>\u3001<\/b>*.*.rabbit)\uff1bexchange\u6bd4\u5bf9\u6d88\u606f\u7684routing key\u548cbinding key\u540e,exchange\u5c06\u6d88\u606f\u5206\u53d1\u7ed9\u4e24\u4e2aqueue\uff0c\u4e24\u4e2a\u6d88\u8d39\u8005\u83b7\u5f97queue\u7684\u6d88\u606f\uff0cgot msg: 1<\/p>\n<figure data-size=\"normal\"><noscript><br \/>\n<img decoding=\"async\" data-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-47\/202307131555475656c823d.jpg\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\" data-caption=\"\" data-size=\"normal\" data-rawwidth=\"2160\" data-rawheight=\"1104\" class=\"origin_image zh-lightbox-thumb lazyload\" width=\"2160\" data-original=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-47\/202307131555475656c823d.jpg\"><noscript><img decoding=\"async\" src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-47\/202307131555475656c823d.jpg\" data-caption=\"\" data-size=\"normal\" data-rawwidth=\"2160\" data-rawheight=\"1104\" class=\"origin_image zh-lightbox-thumb\" width=\"2160\" data-original=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-47\/202307131555475656c823d.jpg\"><\/noscript><br \/>\n<\/noscript><br \/>\n<img decoding=\"async\" class=\"origin_image zh-lightbox-thumb lazy lazyload\" data-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-48\/202307131555485050a873d.jpg\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\" width=\"2160\" data-caption=\"\" data-size=\"normal\" data-rawwidth=\"2160\" data-rawheight=\"1104\" data-original=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-48\/202307131555485050a873d.jpg\" data-actualdata-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-48\/202307131555485050a873d.jpg\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\" data-original-token=\"v2-76b7df12d0c3464b3d087c8c5bea9aa0\" \/><noscript><img decoding=\"async\" class=\"origin_image zh-lightbox-thumb lazy\" src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-48\/202307131555485050a873d.jpg\" width=\"2160\" data-caption=\"\" data-size=\"normal\" data-rawwidth=\"2160\" data-rawheight=\"1104\" data-original=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-48\/202307131555485050a873d.jpg\" data-actualsrc=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-48\/202307131555485050a873d.jpg\" data-original-token=\"v2-76b7df12d0c3464b3d087c8c5bea9aa0\" \/><\/noscript><\/figure>\n<p data-pid=\"4bUVlw-k\">\u518d\u5982\u4e0b\u56fe\uff1a\u6d88\u606f\u751f\u6210\u8005\u751f\u6210\u4e00\u4e2amessage(payload\u662f1\uff0crouting key\u4e3alazy.pink.rabbit)\uff0c\u4e24\u4e2abinding(binding key\u5206\u522b\u4e3a*.orange.<b>\u3001<\/b>*.*.rabbit)\uff1bexchange\u6bd4\u5bf9\u6d88\u606f\u7684routing key\u548cbinding key\u540e,exchange\u5c06\u6d88\u606f\u5206\u53d1\u7ed9queue2\uff0c\u6d88\u8d39\u80052\u83b7\u5f97queue\u7684\u6d88\u606f\uff0cgot msg: 1<\/p>\n<figure data-size=\"normal\"><noscript><br \/>\n<img decoding=\"async\" data-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-48\/20230713155548e8e8f6dc6.jpg\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\" data-caption=\"\" data-size=\"normal\" data-rawwidth=\"2156\" data-rawheight=\"1030\" class=\"origin_image zh-lightbox-thumb lazyload\" width=\"2156\" data-original=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-48\/20230713155548e8e8f6dc6.jpg\"><noscript><img decoding=\"async\" src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-48\/20230713155548e8e8f6dc6.jpg\" data-caption=\"\" data-size=\"normal\" data-rawwidth=\"2156\" data-rawheight=\"1030\" class=\"origin_image zh-lightbox-thumb\" width=\"2156\" data-original=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-48\/20230713155548e8e8f6dc6.jpg\"><\/noscript><br \/>\n<\/noscript><br \/>\n<img decoding=\"async\" class=\"origin_image zh-lightbox-thumb lazy lazyload\" data-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-48\/202307131555484d4dae575.jpg\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\" width=\"2156\" data-caption=\"\" data-size=\"normal\" data-rawwidth=\"2156\" data-rawheight=\"1030\" data-original=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-48\/202307131555484d4dae575.jpg\" data-actualdata-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-48\/202307131555484d4dae575.jpg\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\" data-original-token=\"v2-ff8b6edf24c06460db975ef6bd5b760b\" \/><noscript><img decoding=\"async\" class=\"origin_image zh-lightbox-thumb lazy\" src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-48\/202307131555484d4dae575.jpg\" width=\"2156\" data-caption=\"\" data-size=\"normal\" data-rawwidth=\"2156\" data-rawheight=\"1030\" data-original=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-48\/202307131555484d4dae575.jpg\" data-actualsrc=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-48\/202307131555484d4dae575.jpg\" data-original-token=\"v2-ff8b6edf24c06460db975ef6bd5b760b\" \/><\/noscript><\/figure>\n<p data-pid=\"87haeXG-\"><b>rabbitmq\u6d88\u606f\u7684\u53ef\u9760\u6027<\/b><\/p>\n<p data-pid=\"LLCil-bS\"><b>1\u3001Message durability \uff08\u6d88\u606f\u6301\u4e45\u5316\uff09<\/b><\/p>\n<p data-pid=\"6Xv_o8N0\">\u5c06\u4fdd\u5b58\u5728\u5185\u5b58\u4e2d\u7684\u6570\u636e\u90fd\u5199\u5165\u78c1\u76d8\uff0c\u9632\u6b62\u670d\u52a1\u5668\u91cd\u542f\u540e\u6570\u636e\u4e22\u5931\uff1b\u6709\u54ea\u4e9b\u6570\u636e\u9700\u8981\u6301\u4e45\u5316\u4fdd\u5b58\u5462\uff1f<\/p>\n<p data-pid=\"-uIuMAae\">\u5143\u6570\u636e\u3001\u6d88\u606f\u9700\u8981\u6301\u4e45\u5316\u5230\u78c1\u76d8\uff1b<\/p>\n<p data-pid=\"MgmZnfr4\">\u78c1\u76d8\u8282\u70b9\uff1a\u6301\u4e45\u5316\u7684\u6d88\u606f\u5728\u5230\u8fbe\u961f\u5217\u65f6\u5c31\u88ab\u5199\u5165\u5230\u78c1\u76d8\uff0c\u5e76\u4e14\u5982\u679c\u53ef\u4ee5\uff0c\u6301\u4e45\u5316\u7684\u6d88\u606f\u4e5f\u4f1a\u5728\u5185\u5b58\u4e2d\u4fdd\u5b58\u4e00\u4efd\u5907\u4efd\uff0c\u8fd9\u6837\u53ef\u4ee5\u63d0\u9ad8\u4e00\u5b9a\u7684\u6027\u80fd\uff0c\u53ea\u6709\u5728\u5185\u5b58\u5403\u7d27\u7684\u65f6\u5019\u624d\u4f1a\u4ece\u5185\u5b58\u4e2d\u6e05\u9664\uff1b<\/p>\n<p data-pid=\"Jd5UulWx\">\u5185\u5b58\u8282\u70b9\uff1a\u975e\u6301\u4e45\u5316\u7684\u6d88\u606f\u4e00\u822c\u53ea\u4fdd\u5b58\u5728\u5185\u5b58\u4e2d\uff0c\u5728\u5185\u5b58\u5403\u7d27\u7684\u65f6\u5019\u4f1a\u88ab\u6362\u5165\u5230\u78c1\u76d8\u4e2d\uff0c\u4ee5\u8282\u7701\u5185\u5b58\u7a7a\u95f4\uff1b<\/p>\n<p data-pid=\"GDxhcPUS\"><b>2\u3001Message acknowledgment<\/b><\/p>\n<p data-pid=\"xDzfxxwl\">\u5728\u5b9e\u9645\u5e94\u7528\u4e2d\uff0c\u53ef\u80fd\u4f1a\u53d1\u751f\u6d88\u8d39\u8005\u6536\u5230Queue\u4e2d\u7684\u6d88\u606f\uff0c\u4f46\u6ca1\u6709\u5904\u7406\u5b8c\u6210\u5c31\u5b95\u673a\uff08\u6216\u51fa\u73b0\u5176\u4ed6\u610f\u5916\uff09\u7684\u60c5\u51b5\uff0c\u8fd9\u79cd\u60c5\u51b5\u4e0b\u5c31\u53ef\u80fd\u4f1a\u5bfc\u81f4\u6d88\u606f\u4e22\u5931\u3002\u4e3a\u4e86\u907f\u514d\u8fd9\u79cd\u60c5\u51b5\u53d1\u751f\uff0c\u6211\u4eec\u53ef\u4ee5\u8981\u6c42\u6d88\u8d39\u8005\u5728\u6d88\u8d39\u5b8c\u6d88\u606f\u540e\u53d1\u9001\u4e00\u4e2a\u56de\u6267\u7ed9RabbitMQ\uff0cRabbitMQ\u6536\u5230\u6d88\u606f\u56de\u6267\uff08Message acknowledgment\uff09\u540e\u624d\u5c06\u8be5\u6d88\u606f\u4eceQueue\u4e2d\u79fb\u9664\u3002<\/p>\n<p data-pid=\"44eg74Jq\">\u5982\u679c\u4e00\u4e2aQueue\u6ca1\u88ab\u4efb\u4f55\u7684Consumer Subscribe\uff08\u8ba2\u9605\uff09\uff0c\u5f53\u6709\u6570\u636e\u5230\u8fbe\u65f6\uff0c\u8fd9\u4e2a\u6570\u636e\u4f1a\u88abcache\uff0c\u4e0d\u4f1a\u88ab\u4e22\u5f03\u3002\u5f53\u6709Consumer\u65f6\uff0c\u8fd9\u4e2a\u6570\u636e\u4f1a\u88ab\u7acb\u5373\u53d1\u9001\u5230\u8fd9\u4e2aConsumer\u3002\u8fd9\u4e2a\u6570\u636e\u88abConsumer\u6b63\u786e\u6536\u5230\u65f6\uff0c\u8fd9\u4e2a\u6570\u636e\u5c31\u88ab\u4eceQueue\u4e2d\u5220\u9664\u3002<\/p>\n<p data-pid=\"5sdlWww1\">\u90a3\u4e48\u4ec0\u4e48\u662f\u6b63\u786e\u6536\u5230\u5462\uff1f\u901a\u8fc7ACK\u3002\u6bcf\u4e2aMessage\u90fd\u8981\u88abacknowledged\uff08\u786e\u8ba4\uff0cACK\uff09\u3002\u6211\u4eec\u53ef\u4ee5\u663e\u793a\u7684\u5728\u7a0b\u5e8f\u4e2d\u53bbACK\uff0c\u4e5f\u53ef\u4ee5\u81ea\u52a8\u7684ACK\u3002\u5982\u679c\u6709\u6570\u636e\u6ca1\u6709\u88abACK\uff0c\u90a3\u4e48RabbitMQ Server\u4f1a\u628a\u8fd9\u4e2a\u4fe1\u606f\u53d1\u9001\u5230\u4e0b\u4e00\u4e2aConsumer\u3002<\/p>\n<p data-pid=\"BPHSVTUG\"><b>3\u3001\u751f\u4ea7\u8005\u6d88\u606f\u786e\u8ba4\u673a\u5236<\/b><\/p>\n<p data-pid=\"xRxzPqY4\">\u5982\u4f55\u77e5\u9053\u6d88\u606f\u6709\u6ca1\u6709\u6b63\u786e\u5230\u8fbeexchange\u5462\uff1f<\/p>\n<p data-pid=\"_ySCSaWa\">1\u3001\u901a\u8fc7AMQP\u63d0\u4f9b\u7684\u4e8b\u52a1\u673a\u5236\u5b9e\u73b0\uff1a<\/p>\n<p data-pid=\"XFnAPvyx\">2\u3001\u901a\u8fc7\u751f\u4ea7\u8005\u6d88\u606f\u786e\u8ba4\u673a\u5236\uff08publisher confirm\uff09\u5b9e\u73b0\uff1a<\/p>\n<h2><b>\u90e8\u7f72rabbitmq<\/b><\/h2>\n<p data-pid=\"u2IrEtqm\"><b>\u5355\u8282\u70b9\u73af\u5883\uff1a<\/b><\/p>\n<p data-pid=\"JRfEH0RR\">1\u3001\u4e0b\u8f7drpm\u5305\uff0cyum \u5b89\u88c5<\/p>\n<p data-pid=\"a4e8AzBK\">2\u3001\u914d\u7f6e<\/p>\n<p data-pid=\"AkU4XxNy\">\/etc\/rabbitmq\/rabbitmq-env.conf \u670d\u52a1\u73af\u5883\u914d\u7f6e<\/p>\n<p data-pid=\"JGpYzF4c\">\/etc\/rabbitmq\/rabbitmq.config \u670d\u52a1\u914d\u7f6e<\/p>\n<p data-pid=\"lGwxFtjb\">3\u3001\u542f\u52a8<\/p>\n<p data-pid=\"cnUTsGZa\">rabbitmq-server -detached<\/p>\n<p data-pid=\"4v-JNM4R\">4\u3001\u542f\u52a8web\u7ec4\u4ef6<\/p>\n<p data-pid=\"LCcBj9R-\">rabbitmq-plugins enable rabbitmq_management<\/p>\n<p data-pid=\"4LmjN3aR\">5\u3001\u521b\u5efa\u7528\u6237\u5e76\u6388\u4e88root\u7528\u6237\u4e3a\u7ba1\u7406\u5458<\/p>\n<p data-pid=\"XuwqS5NO\">rabbitmqctl add_user root root<\/p>\n<p data-pid=\"DSE8s2WC\">rabbitmqctl set_user_tags root administrator<\/p>\n<p data-pid=\"wJCONSR8\"><b>\u96c6\u7fa4\u73af\u5883\uff1a<\/b><\/p>\n<p data-pid=\"Joyajx_J\">\u96c6\u7fa4\u6a21\u5f0f\u4e0bRabbitMQ \u9ed8\u8ba4\u4f1a\u5c06\u6d88\u606f\u5197\u4f59\u5230\u6240\u6709\u8282\u70b9\u4e0a\u5417\uff1f<\/p>\n<blockquote data-pid=\"OWKlMJOK\"><p>\u7b54\u6848\u662f\u4e0d\u4f1a<\/p><\/blockquote>\n<figure data-size=\"normal\"><noscript><br \/>\n<img decoding=\"async\" data-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-48\/202307131555486969ad5bd.jpg\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\" data-caption=\"\" data-size=\"normal\" data-rawwidth=\"551\" data-rawheight=\"351\" class=\"origin_image zh-lightbox-thumb lazyload\" width=\"551\" data-original=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-48\/202307131555486969ad5bd.jpg\"><noscript><img decoding=\"async\" src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-48\/202307131555486969ad5bd.jpg\" data-caption=\"\" data-size=\"normal\" data-rawwidth=\"551\" data-rawheight=\"351\" class=\"origin_image zh-lightbox-thumb\" width=\"551\" data-original=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-48\/202307131555486969ad5bd.jpg\"><\/noscript><br \/>\n<\/noscript><br \/>\n<img decoding=\"async\" class=\"origin_image zh-lightbox-thumb lazy lazyload\" data-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-49\/20230713155549a5a518a6e.jpg\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\" width=\"551\" data-caption=\"\" data-size=\"normal\" data-rawwidth=\"551\" data-rawheight=\"351\" data-original=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-49\/20230713155549a5a518a6e.jpg\" data-actualdata-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-49\/20230713155549a5a518a6e.jpg\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\" data-original-token=\"v2-a663a54b7c2e5d6f6fc5f8a40c6eeda3\" \/><noscript><img decoding=\"async\" class=\"origin_image zh-lightbox-thumb lazy\" src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-49\/20230713155549a5a518a6e.jpg\" width=\"551\" data-caption=\"\" data-size=\"normal\" data-rawwidth=\"551\" data-rawheight=\"351\" data-original=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-49\/20230713155549a5a518a6e.jpg\" data-actualsrc=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-49\/20230713155549a5a518a6e.jpg\" data-original-token=\"v2-a663a54b7c2e5d6f6fc5f8a40c6eeda3\" \/><\/noscript><\/figure>\n<p data-pid=\"knLm9YM2\">\u4e09\u4e2a\u8282\u70b9\u7ec4\u6210\u4e86\u4e00\u4e2aRabbitMQ\u7684\u96c6\u7fa4\uff0cExchange A\u7684\u5143\u6570\u636e\u4fe1\u606f\u5728\u6240\u6709\u8282\u70b9\u4e0a\u662f\u4e00\u81f4\u7684\uff0c\u800cQueue\uff08\u5b58\u653e\u6d88\u606f\u7684\u961f\u5217\uff09\u7684\u5b8c\u6574\u6570\u636e\u5219\u53ea\u4f1a\u5b58\u5728\u4e8e\u5b83\u6240\u521b\u5efa\u7684\u90a3\u4e2a\u8282\u70b9\u4e0a\uff0c\u5176\u4ed6\u8282\u70b9\u53ea\u77e5\u9053\u8fd9\u4e2aqueue\u7684metadata\u4fe1\u606f\u548c\u4e00\u4e2a\u6307\u5411queue\u7684owner node\u7684\u6307\u9488\u3002<\/p>\n<p data-pid=\"HL_AK-SM\"><b>\u96c6\u7fa4\u5143\u6570\u636e\u7684\u540c\u6b65<\/b><\/p>\n<p data-pid=\"bhH8Hyrc\">rabbitmq\u8003\u8651\u5b58\u50a8\u7a7a\u95f4\u3001\u6027\u80fd\u7684\u539f\u56e0\uff0c\u6240\u4ee5\u96c6\u7fa4\u5185\u90e8\u4ec5\u540c\u6b65\u5143\u6570\u636e<\/p>\n<p data-pid=\"dv7DgVK-\">RabbitMQ \u5185\u90e8\u6709\u5404\u79cd\u57fa\u7840\u6784\u4ef6\uff0c\u5305\u62ec\u961f\u5217\u3001\u4ea4\u6362\u5668\u3001\u7ed1\u5b9a\u3001\u865a\u62df\u4e3b\u673a\u7b49\uff0c\u8fd9\u4e9b\u6784\u4ef6\u4ee5\u5143\u6570\u636e\u7684\u5f62\u5f0f\u5b58\u5728<\/p>\n<blockquote data-pid=\"DVNMMv0o\"><p>Queue\u5143\u6570\u636e\uff1a\u961f\u5217\u7684\u540d\u79f0\u548c\u58f0\u660e\u961f\u5217\u65f6\u8bbe\u7f6e\u7684\u5c5e\u6027(\u662f\u5426\u6301\u4e45\u5316\u3001\u662f\u5426\u81ea\u52a8\u5220\u9664\u3001\u961f\u5217\u6240\u5c5e\u7684\u8282\u70b9)<\/p>\n<p>Exchange\u5143\u6570\u636e\uff1a\u4ea4\u6362\u673a\u7684\u540d\u79f0\u3001\u7c7b\u578b\u3001\u5c5e\u6027(\u662f\u5426\u6301\u4e45\u5316\u7b49)<\/p>\n<p>Bindding\u5143\u6570\u636e\uff1a\u4e00\u5f20\u7b80\u5355\u7684\u8868\u683c\u5c55\u793a\u4e86\u5982\u4f55\u5c06\u6d88\u606f\u8def\u7531\u5230\u961f\u5217\u3002\u5305\u542b\u7684\u5217\u6709 Exchange\u540d\u79f0\u3001Exchange\u7c7b\u578b\u3001routing_key\u3001queue_name\u7b49<\/p>\n<p>vhost\u5143\u6570\u636e\uff1a\u4e3avhost\u5185\u961f\u5217\u3001\u4ea4\u6362\u673a\u548c\u7ed1\u5b9a\u63d0\u4f9b\u547d\u540d\u7a7a\u95f4\u548c\u5b89\u5168\u5c5e\u6027<\/p><\/blockquote>\n<p data-pid=\"wmhBEbZQ\"><b>\u96c6\u7fa4\u6d88\u606f\u8f6c\u53d1<\/b><\/p>\n<p data-pid=\"ETwTWcip\">\u4f8b\u5982\u5f53\u6d88\u606f\u8fdb\u5165A\u8282\u70b9\u7684Queue\u4e2d\u540e\uff0cconsumer\u5374\u4eceB\u8282\u70b9\u62c9\u53d6\u65f6\uff0c\u96c6\u7fa4\u5185\u90e8\u505a\u4e86\u4ec0\u4e48\uff1f<\/p>\n<blockquote data-pid=\"JMo4xkPX\"><p>RabbitMQ\u4f1a\u4e34\u65f6\u5728A\u3001B\u95f4\u8fdb\u884c\u6d88\u606f\u4f20\u8f93\uff0c\u628aA\u4e2d\u7684\u6d88\u606f\u5b9e\u4f53\u53d6\u51fa\u5e76\u7ecf\u8fc7B\u53d1\u9001\u7ed9consumer\uff0c\u6240\u4ee5consumer\u5e94\u5e73\u5747\u8fde\u63a5\u6bcf\u4e00\u4e2a\u8282\u70b9\uff0c\u4ece\u4e2d\u53d6\u6d88\u606f<\/p><\/blockquote>\n<p data-pid=\"gR69aP0F\"><b>\u96c6\u7fa4\u8282\u70b9\u6545\u969c<\/b><\/p>\n<p data-pid=\"so78BciN\">\u5982\u679c\u7279\u5b9a\u961f\u5217\u7684\u6240\u6709\u8005\u8282\u70b9\u53d1\u751f\u4e86\u6545\u969c\uff0c\u90a3\u4e48\u8be5\u8282\u70b9\u4e0a\u7684\u961f\u5217\u548c\u5173\u8054\u7684\u7ed1\u5b9a\u90fd\u4f1a\u6d88\u5931\u5417\uff1f<\/p>\n<blockquote data-pid=\"fGOMr_l_\"><p>\u5206\u4e24\u79cd\u60c5\u51b5\uff0c\u770b\u96c6\u7fa4\u5185\u8282\u70b9\u662f\u5185\u5b58\u6a21\u5f0f\u8fd8\u662f\u78c1\u76d8\u6a21\u5f0f\uff1a<\/p>\n<p>\u5982\u679c\u662f\u5185\u5b58\u8282\u70b9\uff0c\u90a3\u4e48\u9644\u52a0\u5728\u8be5\u8282\u70b9\u4e0a\u7684\u961f\u5217\u548c\u5176\u5173\u8054\u7684\u7ed1\u5b9a\u90fd\u4f1a\u4e22\u5931\uff0c\u5e76\u4e14\u6d88\u8d39\u8005\u53ef\u4ee5\u91cd\u65b0\u8fde\u63a5\u96c6\u7fa4\u5e76\u91cd\u65b0\u521b\u5efa\u961f\u5217\uff1b<\/p>\n<p>\u5982\u679c\u662f\u78c1\u76d8\u8282\u70b9\uff0c\u91cd\u65b0\u6062\u590d\u6545\u969c\u540e\uff0c\u8be5\u961f\u5217\u53c8\u53ef\u4ee5\u8fdb\u884c\u4f20\u8f93\u6570\u636e\u4e86\uff0c\u5e76\u4e14\u5728\u6062\u590d\u6545\u969c\u78c1\u76d8\u8282\u70b9\u4e4b\u524d\uff0c\u4e0d\u80fd\u5728\u5176\u5b83\u8282\u70b9\u4e0a\u8ba9\u6d88\u8d39\u8005\u91cd\u65b0\u8fde\u5230\u96c6\u7fa4\u5e76\u91cd\u65b0\u521b\u5efa\u961f\u5217\uff0c\u5982\u679c\u6d88\u8d39\u8005\u7ee7\u7eed\u5728\u5176\u5b83\u8282\u70b9\u4e0a\u58f0\u660e\u8be5\u961f\u5217\uff0c\u4f1a\u5f97\u5230\u4e00\u4e2a 404 NOT_FOUND \u9519\u8bef\uff0c\u8fd9\u6837\u786e\u4fdd\u4e86\u5f53\u6545\u969c\u8282\u70b9\u6062\u590d\u540e\u52a0\u5165\u96c6\u7fa4\uff0c\u8be5\u8282\u70b9\u4e0a\u7684\u961f\u5217\u6d88\u606f\u4e0d\u56de\u4e22\u5931\uff0c\u4e5f\u907f\u514d\u4e86\u961f\u5217\u4f1a\u5728\u4e00\u4e2a\u8282\u70b9\u4ee5\u4e0a\u51fa\u73b0\u5197\u4f59\u7684\u95ee\u9898\u3002<\/p><\/blockquote>\n<p data-pid=\"fnvp6acv\"><b>\u6ce8\u610f\u70b9<\/b>\uff1a<\/p>\n<p data-pid=\"xMgQuIHR\">1\u3001\u5728\u5355\u8282\u70b9 RabbitMQ \u4e0a\uff0c\u4ec5\u5141\u8bb8\u8be5\u8282\u70b9\u662f\u78c1\u76d8\u8282\u70b9\uff0c\u8fd9\u6837\u786e\u4fdd\u4e86\u8282\u70b9\u53d1\u751f\u6545\u969c\u6216\u91cd\u542f\u8282\u70b9\u4e4b\u540e\uff0c\u6240\u6709\u5173\u4e8e\u7cfb\u7edf\u7684\u914d\u7f6e\u4e0e\u5143\u6570\u636e\u4fe1\u606f\u90fd\u4f1a\u91cd\u78c1\u76d8\u4e0a\u6062\u590d\uff1b<\/p>\n<p data-pid=\"YLWbMLrQ\">2\u3001<b>\u96c6\u7fa4\u8282\u70b9\u7c7b\u578b\u7684\u8981\u6c42<\/b><br \/>\n\u800c\u5728 RabbitMQ \u96c6\u7fa4\u4e0a\uff0c\u8981\u6c42\u96c6\u7fa4\u91cc\u81f3\u5c11\u6709\u4e00\u4e2a\u78c1\u76d8\u8282\u70b9\uff0c\u6240\u6709\u5176\u4ed6\u8282\u70b9\u53ef\u4ee5\u662f\u5185\u5b58\u8282\u70b9\uff0c\u5f53\u8282\u70b9\u52a0\u5165\u6216\u8005\u79bb\u5f00\u96c6\u7fa4\u65f6\uff0c\u5fc5\u987b\u8981\u5c06\u8be5\u53d8\u66f4\u901a\u77e5\u5230\u81f3\u5c11\u4e00\u4e2a\u78c1\u76d8\u8282\u70b9\u3002<\/p>\n<p data-pid=\"UdCnLa8O\">\u5982\u679c\u662f\u552f\u4e00\u7684\u78c1\u76d8\u8282\u70b9\u4e5f\u53d1\u751f\u6545\u969c\u4e86\uff0c\u96c6\u7fa4\u53ef\u4ee5\u7ee7\u7eed\u8def\u7531\u6d88\u606f\uff0c\u4f46\u662f\u4e0d\u53ef\u4ee5\u505a\u4ee5\u4e0b\u64cd\u4f5c\u4e86\uff1a<\/p>\n<ul>\n<li data-pid=\"s0CCQAD1\">\u521b\u5efa\u961f\u5217<\/li>\n<li data-pid=\"yAUg4I8h\">\u521b\u5efa\u4ea4\u6362\u5668<\/li>\n<li data-pid=\"2HxxpAtb\">\u521b\u5efa\u7ed1\u5b9a<\/li>\n<li data-pid=\"smCVfPaB\">\u6dfb\u52a0\u7528\u6237<\/li>\n<li data-pid=\"l_jgderW\">\u66f4\u6539\u6743\u9650<\/li>\n<li data-pid=\"Xb3kGQr1\">\u6dfb\u52a0\u6216\u5220\u9664\u96c6\u7fa4\u8282\u70b9<\/li>\n<\/ul>\n<p data-pid=\"lnI42wxe\">\u56e0\u4e3a\u4e0a\u8ff0\u64cd\u4f5c\u90fd\u9700\u8981\u6301\u4e45\u5316\u5230\u78c1\u76d8\u8282\u70b9\u4e0a\uff0c\u4ee5\u4fbf\u5185\u5b58\u8282\u70b9\u6062\u590d\u6545\u969c\u53ef\u4ee5\u4ece\u78c1\u76d8\u8282\u70b9\u4e0a\u6062\u590d\u5143\u6570\u636e\u3002<\/p>\n<p data-pid=\"oK1n-Ap5\">\u6240\u4ee5\u597d\u7684\u65b9\u6848\u5c31\u662f\u5728\u96c6\u7fa4\u6dfb\u52a0 2 \u53f0\u4ee5\u4e0a\u7684\u78c1\u76d8\u8282\u70b9\uff0c\u8fd9\u6837\u5176\u4e2d\u4e00\u53f0\u53d1\u751f\u6545\u969c\u4e86\uff0c\u96c6\u7fa4\u4ecd\u7136\u53ef\u4ee5\u4fdd\u6301\u8fd0\u884c\uff0c\u4e14\u80fd\u591f\u5728\u4efb\u4f55\u65f6\u5019\u4fdd\u5b58\u5143\u6570\u636e\u53d8\u66f4\u3002<\/p>\n<p data-pid=\"N7StYJDr\">3\u3001<b>\u8282\u70b9\u7c7b\u578b\u548c\u6301\u4e45\u5316\u7684\u5173\u7cfb<\/b><br \/>\n\u5185\u5b58\u8282\u70b9\u662f\u5c06\u5143\u6570\u636e\u5b58\u5728\u5185\u5b58\u4e2d;<br \/>\n\u78c1\u76d8\u8282\u70b9\u662f\u5c06\u5143\u6570\u636e\u5b58\u5728\u78c1\u76d8\u4e2d;<br \/>\n\u5bf9\u4e8e \u961f\u5217(queue),\u6d88\u606f(message) \u7b49\u7684\u6301\u4e45\u5316\u6216\u975e\u6301\u4e45\u5316\u65b9\u5f0f\u548c\u8282\u70b9\u7c7b\u578b\u6ca1\u6709\u4efb\u4f55\u5173\u7cfb\uff0c\u6301\u4e45\u5316\u5c31\u5b58\u78c1\u76d8\uff0c\u975e\u6301\u4e45\u5316\u5c31\u5b58\u5185\u5b58;<\/p>\n<p data-pid=\"LIM3MoK1\">\u6240\u4ee5\u5bf9\u4e8e\u5728\u975e\u6301\u4e45\u5316\u961f\u5217\u4e0b\uff0c\u5185\u5b58\u8282\u70b9\u7684\u6d88\u606f\u5b58\u53d6\u4f1a\u6bd4\u78c1\u76d8\u8282\u70b9\u7684\u5757\uff1b\u800c\u6301\u4e45\u5316\u961f\u5217\u4e0b\uff0c\u6d88\u606f\u5b58\u53d6\u7684\u901f\u5ea6\u6ca1\u6709\u4efb\u4f55\u533a\u522b;<\/p>\n<p data-pid=\"rMZ6DIZ5\">4\u3001<b>\u6301\u4e45\u5316\u64cd\u4f5c<br \/>\n<\/b>\u961f\u5217\u7684\u6301\u4e45\u5316\u662f\u5728\u5b9a\u4e49\u961f\u5217\u65f6\u7684 durable \u53c2\u6570\u6765\u5b9e\u73b0\u7684\uff0cdurable \u4e3a true \u65f6\uff0c\u961f\u5217\u624d\u4f1a\u6301\u4e45\u5316\u3002<\/p>\n<div class=\"highlight\">\n<pre><code class=\"language-text\">channel.queueDeclare(\"queue1\", true, false, false, null);<\/code><\/pre>\n<\/div>\n<p data-pid=\"-XnF4MUe\">\u6d88\u606f\u6301\u4e45\u5316\u901a\u8fc7\u6d88\u606f\u7684\u5c5e\u6027 deliveryMode \u6765\u8bbe\u7f6e\u662f\u5426\u6301\u4e45\u5316\uff0c\u5728\u53d1\u9001\u6d88\u606f\u65f6\u901a\u8fc7 basicPublish \u7684\u53c2\u6570\u4f20\u5165\u3002<\/p>\n<div class=\"highlight\">\n<pre><code class=\"language-text\">channel.basicPublish(\"\", \"queue1\", MessageProperties.PERSISTENT_TEXT_PLAIN, \"persistent_test_message\".getBytes());<\/code><\/pre>\n<\/div>\n<p data-pid=\"qWpX162X\">\u540c\u961f\u5217\u4e00\u6837\uff0c\u4ea4\u6362\u5668\u4e5f\u9700\u8981\u5728\u5b9a\u4e49\u65f6\u8bbe\u7f6e\u6301\u4e45\u5316\u6807\u8bc6\uff0c\u5426\u5219\u5728 Broker \u91cd\u542f\u540e\u6570\u636e\u5c06\u4e22\u5931\u3002<\/p>\n<div class=\"highlight\">\n<pre><code class=\"language-text\">Exchange.DeclareOk exchangeDeclare(String exchange, BuiltinExchangeType type, boolean durable) throws IOException;<\/code><\/pre>\n<\/div>\n<h2><b>rabbitmq\u5e38\u89c1\u6545\u969c<\/b><\/h2>\n<ul>\n<li data-pid=\"fehJ309V\">\u96c6\u7fa4\u72b6\u6001\u5f02\u5e38<\/li>\n<\/ul>\n<ol>\n<li data-pid=\"awOtUmG6\"><code>rabbitmqctl cluster_status<\/code>\u68c0\u67e5\u96c6\u7fa4\u5065\u5eb7\u72b6\u6001\uff0c\u4e0d\u6b63\u5e38\u8282\u70b9\u91cd\u65b0\u52a0\u5165\u96c6\u7fa4<\/li>\n<li data-pid=\"DrSyiViV\">\u5206\u6790\u662f\u5426\u8282\u70b9\u6302\u6389\uff0c\u624b\u52a8\u542f\u52a8\u8282\u70b9\u3002<\/li>\n<li data-pid=\"cs7r-E6r\">\u4fdd\u8bc1\u7f51\u7edc\u8fde\u901a\u6b63\u5e38<\/li>\n<\/ol>\n<ul>\n<li data-pid=\"qHADVXIg\">\u961f\u5217\u963b\u585e\u3001\u6570\u636e\u5806\u79ef<\/li>\n<\/ul>\n<ol>\n<li data-pid=\"JQb_Awx1\">\u4fdd\u8bc1\u7f51\u7edc\u8fde\u901a\u6b63\u5e38<\/li>\n<li data-pid=\"4c4B3lEt\">\u4fdd\u8bc1\u6d88\u8d39\u8005\u6b63\u5e38\u6d88\u8d39\uff0c\u6d88\u8d39\u901f\u5ea6\u5927\u4e8e\u751f\u4ea7\u901f\u5ea6<\/li>\n<li data-pid=\"kNiKXznx\">\u4fdd\u8bc1\u670d\u52a1\u5668TCP\u8fde\u63a5\u9650\u5236\u5408\u7406<\/li>\n<\/ol>\n<ul>\n<li data-pid=\"un6cpSsw\">\u8111\u88c2<sup data-text=\"RabbitMQ \u7f51\u7edc\u5206\u533a\u95ee\u9898\" data-url=\"https:\/\/88250.b3log.org\/rabbitmq-network-partition\" data-numero=\"1\" data-draft-node=\"inline\" data-draft-type=\"reference\" data-tooltip=\"RabbitMQ \u7f51\u7edc\u5206\u533a\u95ee\u9898 https:\/\/88250.b3log.org\/rabbitmq-network-partition\" data-tooltip-preset=\"white\" data-tooltip-classname=\"ztext-referene-tooltip\"><a id=\"ref_1_0\" href=\"#ref_1\" data-reference-link=\"true\" aria-labelledby=\"ref_1\" target=\"_blank\"  rel=\"nofollow\" >[1]<\/a><\/sup><sup data-text=\"RabbitMQ\u8111\u88c2\" data-url=\"https:\/\/blog.csdn.net\/u013256816\/article\/details\/53291907\" data-numero=\"2\" data-draft-node=\"inline\" data-draft-type=\"reference\" data-tooltip=\"RabbitMQ\u8111\u88c2 https:\/\/blog.csdn.net\/u013256816\/article\/details\/53291907\" data-tooltip-preset=\"white\" data-tooltip-classname=\"ztext-referene-tooltip\"><a id=\"ref_2_0\" href=\"#ref_2\" data-reference-link=\"true\" aria-labelledby=\"ref_2\" target=\"_blank\"  rel=\"nofollow\" >[2]<\/a><\/sup><\/li>\n<\/ul>\n<ol>\n<li data-pid=\"N53R_npt\">\u6309\u6b63\u786e\u987a\u5e8f\u91cd\u542f\u96c6\u7fa4<\/li>\n<li data-pid=\"cazOuGfu\">\u4fdd\u8bc1\u7f51\u7edc\u8fde\u901a\u6b63\u5e38<\/li>\n<li data-pid=\"tzhvh5G-\">\u4fdd\u8bc1\u78c1\u76d8\u7a7a\u95f4\u3001cpu\u3001\u5185\u5b58\u8db3\u591f<\/li>\n<\/ol>\n<ul>\n<li data-pid=\"1euT8LMC\">\u5185\u5b58\u4f7f\u7528\u91cf\u8d85\u8fc7\u9600\u503c<\/li>\n<\/ul>\n<div class=\"highlight\">\n<pre><code class=\"language-text\">=INFO REPORT==== 15-Mar-2022::03:21:13 ===\nrabbit on node 'rabbit@hb-lvs-rabbitmq-mem-1' down\n\n=INFO REPORT==== 15-Mar-2022::03:21:16 ===\nvm_memory_high_watermark set. Memory used:3194473120 allowed:3188020019\n\n=WARNING REPORT==== 15-Mar-2022::03:21:16 ===\nmemory resource limit alarm set on node 'rabbit@hb-lvs-rabbitmq-disk-2'.\n\n**********************************************************\n*** Publishers will be blocked until this alarm clears ***\n**********************************************************<\/code><\/pre>\n<\/div>\n<p data-pid=\"CY8sshba\">\u8fd9\u65f6\u4f1a\u963b\u585e\u751f\u4ea7\u8005\uff0c\u4ee5\u907f\u514d\u670d\u52a1\u5d29\u6e83\u3002<\/p>\n<p data-pid=\"qZw_8HOT\">\u4e34\u65f6\u89e3\u51b3\u529e\u6cd5\u662f\u8c03\u5927\u5185\u5b58\u9600\u503c\uff0c\u9ed8\u8ba4\u662f0.4\uff1b<\/p>\n<div class=\"highlight\">\n<pre><code class=\"language-text\">rabbitmqctl set_vmmemory_high_watermark 0.6<\/code><\/pre>\n<\/div>\n<h2><b>\u5e38\u7528\u547d\u4ee4<\/b><\/h2>\n<p data-pid=\"ntPdqCoM\">\u542f\u52a8rabbit\u670d\u52a1\uff1aservice rabbitmq-server start<\/p>\n<p data-pid=\"cbPi0cKt\">\u505c\u6b62rabbit\u670d\u52a1\uff1aservice rabbitmq-server stop<\/p>\n<p data-pid=\"gaTNvgNa\">\u540e\u53f0\u542f\u52a8\uff1arabbitmq-server -detached<\/p>\n<p data-pid=\"6sEXd4y4\">\u8fd0\u884c\u72b6\u6001\uff1arabbitmqctl status<\/p>\n<p data-pid=\"fsY_CqNx\">\u7528\u6237\u7ba1\u7406<\/p>\n<p data-pid=\"RhglgsqQ\">\u67e5\u770b\u6240\u6709\u7528\u6237\uff1arabbitmqctl list_users<\/p>\n<p data-pid=\"x8k6grHs\">\u6dfb\u52a0\u7528\u6237\uff1arabbitmqctl add_user username password<\/p>\n<p data-pid=\"bDAdy74m\">\u5220\u9664\u7528\u6237\uff1arabbitmqctl delete_user username<\/p>\n<p data-pid=\"yCh-sTD3\">\u4fee\u6539\u5bc6\u7801\uff1arabbitmqctl change_password username newpassword<\/p>\n<p data-pid=\"dAfhXqnD\">\u5f00\u542frabbit\u7f51\u9875\u63a7\u5236\u53f0<\/p>\n<p data-pid=\"12r6Rtpb\">\u8fdb\u5165rabbit\u5b89\u88c5\u76ee\u5f55\uff1acd \/usr\/lib\/rabbitmq<\/p>\n<p data-pid=\"r6sgDc_6\">\u67e5\u770b\u5df2\u7ecf\u5b89\u88c5\u7684\u63d2\u4ef6\uff1arabbitmq-plugins list<\/p>\n<p data-pid=\"NJHzJayW\">\u5f00\u542f\u7f51\u9875\u7248\u63a7\u5236\u53f0\uff1arabbitmq-plugins enable rabbitmq_management<\/p>\n<p data-pid=\"E6mw4QkF\">\u91cd\u542frabbitmq\u670d\u52a1<\/p>\n<p data-pid=\"KHEM_myu\">\u8f93\u5165\u7f51\u9875\u8bbf\u95ee\u5730\u5740\uff1ahttp:\/\/localhost:15672\/ \u4f7f\u7528\u9ed8\u8ba4\u8d26\u53f7\uff1aguest\/guest\u767b\u5f55<\/p>\n<h2><b>\u53c2\u8003\uff1a<\/b><\/h2>\n<h2>\u53c2\u8003<\/h2>\n<ol class=\"ReferenceList\">\n<li id=\"ref_1\" tabindex=\"0\"><a class=\"ReferenceList-backLink\" href=\"#ref_1_0\" aria-label=\"back\" data-reference-link=\"true\" target=\"_blank\"  rel=\"nofollow\" >^<\/a>RabbitMQ \u7f51\u7edc\u5206\u533a\u95ee\u9898\u00a0<a class=\"external\" href=\"https:\/\/88250.b3log.org\/rabbitmq-network-partition\" target=\"_blank\" rel=\"noopener noreferrer\" rel=\"nofollow\" >https:\/\/88250.b3log.org\/rabbitmq-network-partition<\/a><\/li>\n<li id=\"ref_2\" tabindex=\"0\"><a class=\"ReferenceList-backLink\" href=\"#ref_2_0\" aria-label=\"back\" data-reference-link=\"true\" target=\"_blank\"  rel=\"nofollow\" >^<\/a>RabbitMQ\u8111\u88c2\u00a0<a class=\"external\" href=\"https:\/\/blog.csdn.net\/u013256816\/article\/details\/53291907\" target=\"_blank\" rel=\"noopener noreferrer\" rel=\"nofollow\" >https:\/\/blog.csdn.net\/u013256816\/article\/details\/53291907<\/a><\/li>\n<\/ol>\n<\/div>\n<\/div>\n<\/div>\n<p>\u672c\u7bc7\u6587\u7ae0\u6765\u6e90\u4e8e\u77e5\u4e4e\uff1ahttps:\/\/zhuanlan.zhihu.com\/p\/63700605<\/p>\n","raw":"","protected":false},"excerpt":{"rendered":"<p>\u4e8e2022\/03\/15\u66f4\u65b0 \u4f55\u4e3a\u961f\u5217(queue)\uff1f queue\u5728\u8ba1\u7b97\u673a\u79d1\u5b66\u4e2d\u968f\u5904\u53ef\u89c1\uff0cQueue\u662f\u4e00\u4e2a\u5b58\u50a8\u3001\u7ec4\u7ec7\u6570\u636e\u7684\u6570\u636e\u7ed3\u6784\uff0c &#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"emotion":"","emotion_color":"","title_style":"","license":"","footnotes":""},"categories":[31],"tags":[],"class_list":["post-2881","post","type-post","status-publish","format-standard","hentry","category-rabbitmq"],"post_thumbnail_image":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-44\/20230713155544c9c9b30af.jpg","content_first_image":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-44\/20230713155544c9c9b30af.jpg","post_medium_image_300":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-44\/20230713155544c9c9b30af.jpg","post_thumbnail_image_624":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-44\/20230713155544c9c9b30af.jpg","post_frist_image":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-44\/20230713155544c9c9b30af.jpg","post_medium_image":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-44\/20230713155544c9c9b30af.jpg","post_large_image":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-44\/20230713155544c9c9b30af.jpg","post_full_image":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-44\/20230713155544c9c9b30af.jpg","post_all_images":[{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-44\/20230713155544c9c9b30af.jpg","id":"image0"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-44\/20230713155544c9c9b30af.jpg","id":"image1"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-45\/20230713155545ababe2de5.jpg","id":"image2"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-45\/20230713155545ababe2de5.jpg","id":"image3"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-45\/20230713155545d6d6ff3fd.jpg","id":"image4"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-45\/20230713155545d6d6ff3fd.jpg","id":"image5"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-45\/20230713155545333312bf4.jpg","id":"image6"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-45\/20230713155545333312bf4.jpg","id":"image7"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-46\/20230713155546ececf1c23.jpg","id":"image8"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-46\/20230713155546ececf1c23.jpg","id":"image9"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-46\/202307131555460606d97d3.jpg","id":"image10"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-46\/202307131555460606d97d3.jpg","id":"image11"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-46\/20230713155546fdfd65d0e.jpg","id":"image12"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-46\/20230713155546fdfd65d0e.jpg","id":"image13"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-46\/202307131555465252e461d.jpg","id":"image14"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-46\/202307131555465252e461d.jpg","id":"image15"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-47\/20230713155547d8d893624.jpg","id":"image16"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-47\/20230713155547d8d893624.jpg","id":"image17"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-47\/2023071315554760604fd30.jpg","id":"image18"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-47\/2023071315554760604fd30.jpg","id":"image19"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-47\/202307131555475656c823d.jpg","id":"image20"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-47\/202307131555475656c823d.jpg","id":"image21"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-48\/202307131555485050a873d.jpg","id":"image22"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-48\/202307131555485050a873d.jpg","id":"image23"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-48\/20230713155548e8e8f6dc6.jpg","id":"image24"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-48\/20230713155548e8e8f6dc6.jpg","id":"image25"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-48\/202307131555484d4dae575.jpg","id":"image26"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-48\/202307131555484d4dae575.jpg","id":"image27"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-48\/202307131555486969ad5bd.jpg","id":"image28"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-48\/202307131555486969ad5bd.jpg","id":"image29"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-49\/20230713155549a5a518a6e.jpg","id":"image30"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/default\/nine\/2023-07-13\/15-55-49\/20230713155549a5a518a6e.jpg","id":"image31"}],"videoAdId":"","listAd":"0","listAdId":"","listAdEvery":6,"total_comments":0,"category_name":"RabbitMQ","post_date":"2023-07-13","like_count":"0","praiseWord":"\u9f13\u52b1","copyright_state":"","excitationAd":"0","rewardedVideoAdId":"","detailAdId":"","detailAd":"0","enterpriseMinapp":"0","audios":[],"postImageUrl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230519082947553.jpg","avatarurls":[],"related_posts":null,"pageviews":767,"next_post_id":3559,"next_post_title":"RabbitMQ\u7684\u5e38\u89c1\u95ee\u9898\u4ee5\u53ca\u89e3\u51b3\u65b9\u6848","previous_post_id":2385,"previous_post_title":"\u7a0b\u5e8f\u5458\u5fc5\u987b\u638c\u63e1\u7684\u6d88\u606f\u4e2d\u95f4\u4ef6-RabbitMQ","_links":{"self":[{"href":"https:\/\/xinchewhd.com.cn\/index.php\/wp-json\/wp\/v2\/posts\/2881","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xinchewhd.com.cn\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/xinchewhd.com.cn\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/xinchewhd.com.cn\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/xinchewhd.com.cn\/index.php\/wp-json\/wp\/v2\/comments?post=2881"}],"version-history":[{"count":0,"href":"https:\/\/xinchewhd.com.cn\/index.php\/wp-json\/wp\/v2\/posts\/2881\/revisions"}],"wp:attachment":[{"href":"https:\/\/xinchewhd.com.cn\/index.php\/wp-json\/wp\/v2\/media?parent=2881"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/xinchewhd.com.cn\/index.php\/wp-json\/wp\/v2\/categories?post=2881"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/xinchewhd.com.cn\/index.php\/wp-json\/wp\/v2\/tags?post=2881"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}