我应该在运行时创建消息通道吗?

时间:2019-02-10 14:28:24

标签: google-cloud-platform google-cloud-pubsub

使用<body> <script> function createTable(objectArray, fields, fieldTitles) { let body = document.getElementsByTagName('body')[0]; let tbl = document.createElement('table'); let thead = document.createElement('thead'); let thr = document.createElement('tr'); for (p in objectArray[0]){ let th = document.createElement('th'); th.appendChild(document.createTextNode(p)); thr.appendChild(th); } thead.appendChild(thr); tbl.appendChild(thead); let tbdy = document.createElement('tbody'); let tr = document.createElement('tr'); objectArray.forEach((object) => { let n = 0; let tr = document.createElement('tr'); for (p in objectArray[0]){ var td = document.createElement('td'); td.setAttribute("style","border: 1px solid green"); td.appendChild(document.createTextNode(object[p])); tr.appendChild(td); n++; }; tbdy.appendChild(tr); }); tbl.appendChild(tbdy); body.appendChild(tbl) return tbl; } createTable([ {name: 'Banana', price: '3.04'}, // k[0] {name: 'Orange', price: '2.56'}, // k[1] {name: 'Apple', price: '1.45'} ]) </script>MQ之类的RabbitMQ系统时。

是否应该在应用程序运行时创建消息通道/队列?还是先手动创建?

例如,使用Google Pub/Sub时,请在运行时创建Google Pub/Sub

topic

特别考虑开发,部署和持续集成过程。

我从书中得知,实时创建消息队列不是很有用。

1 个答案:

答案 0 :(得分:1)

没有什么可以阻止您在运行时创建主题。但是,除非您有正在检查主题的存在并等待订阅的客户端,否则您将发布永远不会收到的消息。更好的模式是事先与自动缩放的订阅者(也许正在云功能中运行)建立主题,以准备接收消息并在发布者开始生成消息时采取适当的措施。