moleculerjs/
:rocket: Progressive microservices framework for Node.js
USD raised
Recent activities
Event handlers, destructuring & minifiers
A worker process has failed to exit gracefully and has been force exited. This is likely caused by tests leaking due to improper teardown. Try running with --detectOpenHandles to find leaks.
How to catch db fail in moleculer js
DELETE THIS ENTRY
How to disable default page
Moleculer + Istio
errorHandlerMiddleware prevents propagation of errors to the Transporter
Services is called twice when started
Transit: messageHandler return type is inconsistent
memory (and memoryLRU) Cacher cloning issue
Example of object-mode-streaming in documentation
Cacher should be ignored by the action handler if cacher is not connected
Customer Logger usage
Pino has deprecated bindings.level
Duplicated MOL.RES.$nodeId topic in mqtt
Middleware reordering
mcall typing seems to not follow the documentation
Manageing inter communication
bug: defaultKeygen create same key with value undefined & "undefined" (string), null & "null"
NATS Transporter outputs ping message every 2 minutes
Version 0.14.14 - Metrics could not found: moleculer.request.error.total
About formatter in moleculer
0.14.14 in combination with nats 2.0.8 incorrectly handles "transporter": "nats://server:port" shortcut option
Call throws "options of undefined" when destructed from ctx
why ctx.caller is not set when service call this.broker.call?
[Action Hooks] Wildcards for subset of actions
Can we support declaration merging for ServiceSchema, ActionSchema etc
Error: Method must be a function
Events when an error occured inside ServiceBroker
moleculer how to support swagger
Error with command : npm i moleculer
Error with command: npm i moleculer
SQS Transporter
Custom Load Balancing Strategy Does Not Take Effect
Export middleware order array to maintain consistency with internal middlewares ordering
Typescript: ThisType in ActionHandler is not work
Broker.call waits forever if Redis transporter reconnects while transmitting a message
AMQP Communication - No response from the event you are listening
how to approach mutually exclusive dependencies
allow action.cache.keys function access ctx
Establishing TCP Connections
Fetch data from multiple collection(mongodb) in single service
Add support to define services in ESM modules, or using ESM-only dependencies
How to implemet swagger in Molecular
single JSON payload in Molecular API documenting
persist a single payload which is targeted for multiple services
Incorrect cache key generation for date objects
ctx.meta is empty in events
Benchmarking score seems to be much less than the numbers given in the documentation.
List of service not working properly
[Transporter AMQP 0.9] Broker.transit undefined
Trace spans have inconsistent timing
Mixins with Typescript template & decorators way
Apparently moleculer cannot write a log inside the docker container
Can't connect to NATS transporter: "client.on is not a function"
Expose the Cacher middleware
How to send heartbeats when under heavy load and prevent service disconnection
Deprecating schema-based serializers (ProtoBuf, Avro, Thrift)
Transporter NATS can not connect "client.on is not a function".
Make Transporter prefix an option
Incorrect cache keys generation for array params
Circular dependency loop possible hot-reload middleware
Setting up infraestructure using moleculer and kubernetes (doubts)
Winston adapter is broken
Documentation site is down
Service gets registered multiple times and is corrupting action ctx.params
Cron jobs with graceful exits are still being reported as Lost after 10 minutes due to heartbeats missing.
Redis cacher broker.cacher.clean error (Redis cluster)
Use Deno instead of Nodejs
In the custom validation method has access to the broker or context
How it compares to NestJS?
Additional log level
etcd3 discoverer throws message serialization error on heartbeat
read logger
Is Nat-Server, Docker and Heroku Deployment possible or there are other alternatives
Transit is not exported from the core module
makeBalancedSubscriptions is never invoked on the transporter when using Redis and etcd3 discoverers
etcd3 and redis custom discoverers call serialize and deserialize incorrectly
Ease bundlers job
distributed transaction?
CBOR serializer not working with stream
[FR] Export error types
[Feature request] Declare location of `moleculer.config` via env vars
Misleading event architecure which violate separation of concerns
Cannot read property 'remove' of undefined
moleculer init project failing with error
Runner: passing initial custom data
Moleculer Runner ability to setting process title
Utils type definitions not defined, preventing typescript import
Base tracer does not handle circular json objects as tags in action response
Catching errors between nodes
Abort or cancel a service action
Event Sourcing support
Performance issue with NATS transporter (v2.x.x)
moleculer-amqp-queue issue
Encryption error on GOSSIP packets
Feature Request - Complete TypeScript Implementation
Use broker Runner: Service name can't be empty
Enhance the moleculer ecosystem
Circuit breaker not working
debounced localServiceChanged breaking with NATS
Registry with TCP transport in docker is working wrong
Nats upgrade to jetstream
Missing ctx on call middleware
Documentation on cache lock does not match the source
Documentation on how-to-use-in-production
call to an unavailable service should wait before throwing ServiceNotAvailable
[Proposal] broker.broadcast update and broker.send
Configurable auto logging for action in, out and error
Inconsistent behavior of 'emit'
Broker createService using es6 class not changing opts
Hot reload is not working with this demo
Use of __proto__ seems discouraged
no clean exit on shutdown, with disableBalancer: true
RestSchema not allowed as array in `rest`
Number key in cacher breaks when maxParamsLength is set and keys are specified
Problems with non object params and contextParamsCloning
Context tracking issue with
moleculer-web: if can't open the server port, crash with broker.fatal. Now it's freezing and the process is running without HTTP server
Telegram chat
Nodes can not recognizes each other when using NATS if Nodes have different LAN.
Molecular - k8s namespace Issue - request time out
Add fatal log level to winston logger
New type for ServiceSchema breaks ServiceBroker.createService and interface Options
Memory leak when a call to an action stream fails
Is there a Java version of moleculer-channels?
With NodeJS 22 : DeprecationWarning: The `punycode` module is deprecated
Deprecation warning when declaring custom actions for internal services
Mixin application order
using grunt.loadNpmTasks('grunt-contrib-obfuscator') cause service event context lost, always undefind
Bun runtime
Default cache cleaner mixin not working
How to deploy molecular to AWS lambda?
API Load Testing results application crash | Apache Benchmark
Installation fails for Node 20 LTS
Redis SSL URI not reconized as a Redis type discoverer
moleculer crash if ioredis can not change state to "ready"
Update the badge of Twitter to 𝕏
Streaming does not work with enabled compression
`waitForServices` times out after the first interval is reached since 0.14.22
Meta data is empty for stream with enabled compression
Monolithic dynamic service creation and destruction memory leak
Configurable service dependencyTimeout in broker options
errorHandler in moleculer.config.js
Allow non-async function in service.started() and service.stopped()
ctx meta user issues
ESM support breaks custom validator initialization
Possible error in broker.emit(). I cannot recognize that an event has been sent to the transport successfully.
Disable cached response for an action
Ignore undefined methods when extends from parent class Service<S = ServiceSettingSchema>
0.14.22 Release Broke Service.mergeSchemas() and others
moleculer.services web site not working (SSL cert invalid)
Some deeply nested options fed via docker compose env file are getting ignored
Set requestID in internal logs
Dependencies deadlock in mixed architecture
Ctx is undefined when using shard strategy and preferLocal is false, throws error on emit
Should we allow custom populate params?
subscriber's event function ctx with different structure
Getting BAD_PAYLOAD when starting broker with Jest
Authentication error with NATS
Events signature issues
Question on how to use this framework
Getting **Parsing failed at** error while calling garphql mutation for upload image
There is no types file for importing as ESM module.
moleculer-runner to support removing and adding services
Fix datetime flaky test on serializers
WebSockets Transport Layer
Protocol v2 changes
Reduce lib size
Move REPL to a separated optional module `moleculer-repl`
Cannot get nodeID in context
Regression in master: Cannot read property '$secureSettings' of undefined
Actions visibility - possible security breach
Cannot seem to get histogram metric on datadog
AMQP transporter issue
Typescript definitions don't match the actual Javascript implementation
Error: Invalid 'undefined' type in validator schema.
I have a problem sending data from frontend (ReactJs) to backend (NodeJs).
[issue] fixed to tests work correctly with @sinonjs/fake-timers in utils.spec.js
Why remove repl in .d.ts file? its not match document in website.
mergeSchemas is no longer available as a static class method of Service
Slower broker startup times since v0.14.20
Moleculer causes typescript errors with typescript version 4.8.2
Tracing not working when set internalMiddlewares:false
Parameter validation for events (like actions)
Can we add a middleware for particular alias?
suggestion on how to move from hemera-plugins
Dead AMQP queues left behind
requestID is null on first call, but has a value next
Methods in mixins aren't used
Action TTL is overrided on second request by this.broker.cacher.get function.
NodeID conflict on restart when nodeID is set and using Kafka transporter
"onError" hook in action schema
Kafka Transporter Stable release
Declare plugins as peerDependencies
Typescript type check error break hot reload
[bug] Override Request Timeout
NATS server disconnecting randomly
Share $secureSettings with mixins
0.14.0 beta - HotReload is not working since ServiceBroker doesn't destroy services properly.
Tests of service is failed in case of service have dependencies.
Add a benchmark to compare performance with `micro`
moleculer-runner support for loading config file asynchronously
0.14.0 beta - servicebroker instances not being reclaimed by GC due to tracing and metrics
How to intercept transporter errors ?
[Tracing] Default API service with jaeger tracing causes mem buff overflow
Don't swallow event exceptions
[discussion] Should all brokers respond to circuit breaker from one broker?
How to use minxin with IntelliSense in vscode - typescript
type based revive option to convert json data
[Typescript] ActionCacheOptions incorrect interface declaration
Error: Cannot find module 'bluebird' | v0.14.0
Configuration registry
Redis cluster as transporter
ENV deep configuration not working
Console and Event metric reporters are handling snapshot interval incorrectly.
Nats trying to reconnect when a i call broker.stop
start the services with nodejs
v0.14.0-rc1 TypeError: Cannot read property 'hooks' of undefined
meta is not passed when using mcall
Redis client errors with batch commands (multi)
Drop bluebird
Unable to call broker on the same service in started lifecycle event
Service not found error
Detecting Events since last time service ran?
Allow customization of tracing span names
Allow broker to watch for events
Typescript typings missing 'hooks' in ServiceSchema
[TypeScript] Generic Context error
HTTP responses enhancements.
What is the appropriate way to delete a key from the cacher?
MemoryCacher Logic Errors
Is there a way to restart borker or service?
TS - 0.14.0 - New possible contex param type of null is a breaking change
Flexible logger configuration
A way to destructure services into individual Docker images
Issue with services losing references to other dependencies
How to Populating one to many in mysql
AMQP - autoDelete not working as expected
How to get text/xml request raw body using ApiGateway?
help me about create an event listener
Middleware createService being invoked too early
When using "Latency" strategy console warning "possible EventEmitter memory leak detected"
Type of this in hook
Regex Cache in Utils
NEXT: Subspan emit to jaeger fails
preferLocal: false not force remote call
HAPI & Context & Tracing
Can I connect with remote service written by other framework?
Can I create a private or local service only that node could call it?
AMQP 1.0
Question | Is load balance per event/action or per service?
NATS is not working with moleculer-runner
Moleculer Runner Daemon problem
Documentation - v0.14
Breaking changes in version 0.14.0 and roadmap.
Broken ES6 example in docs. parseServiceSchema doesn't start the service.
Include Stacktrace in metrics with error information on metrics.trace.span.finish
Google Cloud Platform Deployment
Kubernetes deployment in Docs?
Infinite Retry Loop
A way to generate client code
Runner misconfiguration
Broker does not start created services inside of the started service hook
NEXT: Jaeger don't trace remote actions
Balanced events arrived twice.
Default actions / sub actions
Node created in expressjs can not see node created by Moleculer Runner
Testing moleculer with jest wont allow you to use two awaits in events
db adapter issue - can't perform textual search with "list"
[TypeScript] proxy class service methods through broker.createService
Runner closing automatically
v0.14 - ctx.meta being lost when calling this.actions
Hot-Reload not working without Runner
custom error
custom validator with fastest-validator throws error: TypeError: this.validator.init is not a function
Moleculer prints colored log messages when colored log messages are disabled
App run on dockers succesfully exits. Typescript
Maximum call stack size exceeded in Jaeger tracing
Bug second level of mixins with $secureSettings
Issue with hot reload w/ moleculer-runner on node 14
Bug(registry): serialize a BigInt in settings
Hot Reload maximum call stack exceeded
Feat: moleculer-runner in cluster mode with settings instance by service
Cant pass model to other service , when returning this.model
param action change hard to understand
[question] how to create multipe nodes on only one service
Trace spans should include the requestID as a tag to improve searchability
waitForServices should fail immediately if the broker is not started
Event broadcast broken when using NATS balancing
Can't setup winston as a logger
Change to drive letter casing causes Babel parse errors when babel-node is used with the runner
How we can horizontally scaled our services?
Add ability to add global action tracing tags
Emit always event (configurable)
Tracing flattenTags memory leak with api stream
HTTP based transporter for communication between microservices
How can I call an external api from an action
Allowing to set validator options in ServiceBroker options.
Event tracer sends tracing events about tracing events
Keep Moleculer error classes for calls between services
Call service action of specyfic node by nodeID
Passing data to Service while loading it
Miss-leading documentation for Custom Transporter and Serializer
Incorrect Avro schema for EVENT Packet causing service to crash
Get transporter from broker
Plaintext TCP Transport nodes crash nodes with Encryption middleware
Using two different transporters
Redis Transporter (Support for Redis Sentinel)
Load Balancing on call to action on the same service.
Missing documentation on customLogger
What is the best way to Poll SQS Messages
Can't use events RegExp without '?' symbol
Error while running unit test of service async actions
Error while run unit test on moleculer-cli generated project with es7 support
Broker does not stop with multiples 'createService'
Validation for stream not working
How to read in authorisation header in the actions hooks
Unable to cache a value of null
How to add cookie to response from actions
Inject custom tags dynamically in Datadog logger.
hot-reload not working with moleculer runner in dev container
amqp disableBalancer = true => Reconnect not working
Separate Moleculer components from each other.
Moleculer Datadog integration is not working
Event Durability
Question about shard strategy
[TypeScript] mcall type definition missing for Context
Is there a way to access logger outside service?
Cannot use custom logger config in typescript environment
Stream error when using 0.14.5
moleculer config with sealed objects
'Orphan response is received' when using NATS balancer and stream params
Need better understanding of the framework
how to integrate Http client and server program in Moleculer?
caller not set when calling and action
Heartbeats pollution problem
Global error handler called multiple times
Request is timed out when sending large files
Hot reloading issue to detect new service files
Isolation of bad requests
Channel reconnect feature?
Active span not correctly set in dd-trace
Process not shutting down if jaeger tracing is enabled
Moleculerjs and moleculer-go compatibility issue
[lodash] Remove usage of _.assign
Error when connect Grafana to Prometheus in Moleculer
Stacktrace is not included in EventLegacy tracing
using secure JSON parser
Create a large number of services dynamically, the services are lost after 10 minutes
INFO key for nodes cannot be found on registry after Redis restart
Detected a potential I/O issue on moleculer
ActionParams type doesn't allow $$strict: 'remove' option
optimize HEARTBEAT performance
[lodash] Remove usage of _.flatten
[lodash] Remove usage of _.random
[lodash] Remove usage of _.isNumber
Moleculer project website down?
[lodash] Remove usage of _.isNaN
[lodash] Remove usage of _.isArray
[lodash] Remove usage of _.isPlainObject
[lodash] Remove usage of _.isString
[lodash] Remove usage of _.isObject
[lodash] Remove usage of _.isFunction
[Question] Not An Issue - Just A Question
AMQP 1.0 transporter issue on CI server
Cant discovery local services without external network Interfaces;
QueueIsFullError when the project started
© 2019 BoostIO, Inc.