使用<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
特别考虑开发,部署和持续集成过程。
我从书中得知,实时创建消息队列不是很有用。
答案 0 :(得分:1)
没有什么可以阻止您在运行时创建主题。但是,除非您有正在检查主题的存在并等待订阅的客户端,否则您将发布永远不会收到的消息。更好的模式是事先与自动缩放的订阅者(也许正在云功能中运行)建立主题,以准备接收消息并在发布者开始生成消息时采取适当的措施。