io-syncify
Version:
跨进程、跨服务器之间通信同步化
30 lines (29 loc) • 738 B
TypeScript
import * as IORedis from "ioredis";
import { Message } from "./Message";
import { MessageSender } from "./MessageSender";
/**
* Redis消息发送器
*/
export declare class RedisMessageSender implements MessageSender {
/**
* 消息发布客户端
* @private
*/
private message_pub_client;
/**
* 消息发布通道
* @private
*/
private readonly message_pub_channel;
/**
*
* @param {string} message_pub_channel 消息发布通道
* @param {IORedis.RedisOptions} options redis 选项
*/
constructor(message_pub_channel: string, options: IORedis.RedisOptions);
/**
* 发送消息
* @param {Message} message
*/
send(message: Message): void;
}