import { DaprClient } from 'dapr-client'; const DAPR_HOST = process.env.DAPR_HOST || "http://localhost"; const DAPR_HTTP_PORT = process.env.DAPR_HTTP_PORT || "3500"; const PUBSUB_NAME = "order_pub_sub"; const PUBSUB_TOPIC = "orders"; async function main() { const client = new DaprClient(DAPR_HOST, DAPR_HTTP_PORT); for(var i = 1; i <= 10; i++) { const order = {orderId: i}; // Publish an event using Dapr pub/sub await client.pubsub.publish(PUBSUB_NAME, PUBSUB_TOPIC, order); console.log("Published data: " + JSON.stringify(order)); await sleep(1000); } } async function sleep(ms) { return new Promise(resolve => setTimeout(resolve, ms)); } main().catch(e => console.error(e))