import { DaprServer, DaprClient, CommunicationProtocolEnum } from 'dapr-client'; const daprHost = "127.0.0.1"; var main = function() { for(var i=0;i<10;i++) { sleep(5000); var orderId = Math.floor(Math.random() * (1000 - 1) + 1); start(orderId).catch((e) => { console.error(e); process.exit(1); }); } } async function start(orderId) { const client = new DaprClient(daprHost, process.env.DAPR_HTTP_PORT, CommunicationProtocolEnum.HTTP); console.log("Published data:" + orderId) await client.pubsub.publish("order_pub_sub", "orders", orderId); } function sleep(ms) { return new Promise(resolve => setTimeout(resolve, ms)); } main();