@goparrot/pubsub-event-bus
Version:
NestJS EventBus extension for RabbitMQ PubSub
37 lines • 1.93 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DEFAULT_CONNECTION_MANAGER_OPTIONS = exports.DEFAULT_RETRY_OPTIONS = exports.DEFAULT_CONSUMER_OPTIONS = exports.DEFAULT_QUEUE_BINDING_CONFIGURATION = exports.DEFAULT_PRODUCER_CONFIGURATION = exports.DEFAULT_EXCHANGE_CONFIGURATION = exports.FAN_OUT_BINDING = exports.CQRS_RETRY_OPTIONS = exports.CQRS_CONNECTION_MANAGER_OPTIONS = exports.CQRS_BINDING_QUEUE_CONFIG = exports.CQRS_PRODUCER_CONFIG = exports.CQRS_EXCHANGE_CONFIG = exports.CQRS_CONNECTION_URLS = exports.CQRS_CONNECTION_NAME = exports.CQRS_MODULE_OPTIONS = exports.CQRS_MODULE_CONSUMER_OPTIONS = void 0;
const interface_1 = require("../interface");
exports.CQRS_MODULE_CONSUMER_OPTIONS = 'CQRS_MODULE_CONSUMER_OPTIONS';
exports.CQRS_MODULE_OPTIONS = 'CQRS_MODULE_OPTIONS';
exports.CQRS_CONNECTION_NAME = 'CQRS_CONNECTION_NAME';
exports.CQRS_CONNECTION_URLS = 'CQRS_CONNECTION_URLS';
exports.CQRS_EXCHANGE_CONFIG = 'CQRS_EXCHANGE_CONFIG';
exports.CQRS_PRODUCER_CONFIG = 'CQRS_PRODUCER_CONFIG';
exports.CQRS_BINDING_QUEUE_CONFIG = 'CQRS_BINDING_QUEUE_CONFIG';
exports.CQRS_CONNECTION_MANAGER_OPTIONS = 'CQRS_CONNECTION_MANAGER_OPTIONS';
exports.CQRS_RETRY_OPTIONS = 'CQRS_RETRY_OPTIONS';
exports.FAN_OUT_BINDING = '#';
exports.DEFAULT_EXCHANGE_CONFIGURATION = {
durable: true,
autoDelete: false,
};
exports.DEFAULT_PRODUCER_CONFIGURATION = {
deliveryMode: 2,
contentType: 'application/json',
};
exports.DEFAULT_QUEUE_BINDING_CONFIGURATION = {
durable: true,
autoDelete: false,
};
exports.DEFAULT_CONSUMER_OPTIONS = {
prefetchPerConsumer: 10,
prefetchPerChannel: 100,
};
exports.DEFAULT_RETRY_OPTIONS = {
maxRetryAttempts: 3,
strategy: interface_1.RetryStrategyEnum.DEAD_LETTER_TTL,
delay: (retryCount) => Math.floor(1000 * Math.exp(retryCount - 1)),
};
exports.DEFAULT_CONNECTION_MANAGER_OPTIONS = {};
//# sourceMappingURL=configuration.js.map