@allgemein/eventbus
Version:
28 lines • 972 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.RedisObject = void 0;
const Serializer_1 = require("../../utils/Serializer");
const AbstractPseudoObject_1 = require("../../bus/AbstractPseudoObject");
class RedisObject extends AbstractPseudoObject_1.AbstractPseudoObject {
constructor(adapter2, eventID, object) {
super(adapter2, eventID, object);
}
async fire() {
// await this.adapter.getSubscriber();
const _msp = {
source: this.adapter.nodeId,
uuid: this.uuid,
status: 'work',
event: this.eventID,
object: this.object
};
const msg = {
topic: this.adapter.name,
message: Serializer_1.Serializer.serialize(_msp)
};
const writer = await this.adapter.getPublisher();
await writer.publish(msg);
}
}
exports.RedisObject = RedisObject;
//# sourceMappingURL=RedisObject.js.map