跳到主要内容

sendMessage 发送消息

说明

sendMessage() 作为生产者发送消息到 Redis, RabbitMQ, Kafka 等。

luwak.sendMessage('业务主题', '业务 ID', '业务附加数据');

发送消息

luwak.sendMessage("hrm.employee.created", 101, {id: 101, name: "Lillian Haddadi"});

luwak.sendMessage("hrm.payroll.processed", 101, {id: 101, name: "Lillian Haddadi"});

实际发送的内容

RabbitMq

{
"mqName": "rabbitmq",
"messageId": "cmchbbvctdnitv88prkg",
"createdAt": "2024-01-06 16:56:15.955",
"topicName": "hrm.employee.created",
"bizId": 101,
"bizData": {
"id": 101,
"name": "Lillian Haddadi"
}
}

Kafka

{
"mqName": "kafka",
"messageId": "cmchbbvctdnitv88prl0",
"createdAt": "2024-01-06 16:56:15.959",
"topicName": "hrm.payroll.processed",
"bizId": 101,
"bizData": {
"id": 101,
"name": "Lillian Haddadi"
}
}