# ==================================================================== # CleverMicro AMQ Adapter settings # ==================================================================== [CleverMicro-AMQ] # CleverMicro AMQ Adapter settings that identify this AMQ Adapter instance to other adapters # A name to identify this service for the AMQ Adapter cm.amq-adapter.service-name=otdemo # The CleverMicro AMQ Adapter instance ID, used to identify this instance in the CleverMicro AMQ Adapter cluster cm.amq-adapter.generator-id=1 # Route mapping. For route detail description see section 3.1 in Onboarding Guide for Python: # https://docs.cleverthis.com/en/architecture/microservices/onboarding/python # NOTE: this is a comma-separated list of route mappings (multiple, comma-separated routes are allowed here) # cm-dev route cm.amq-adapter.route-mapping=otdemo:otdemo-exchange:otdemo-queue-1:api.cm.dev.cleverthis.localhost.test.python.frontend.#:5:0,otdemo-2:otdemo-exchange:otdemo-queue-2:otdemo-2.#:5:0 # local route #cm.amq-adapter.route-mapping=otdemo::otdemo:api.dev.localhost.otdemo.#:5:0 # Indicate if AMQ Adapter should respond with HTTP 401 Unauthorized if the request does not contain valid JWT token cm.amq-adapter.require-authenticated-user=false # CleverMicro AMQ Adapter dispatcher, settings related to RabbitMQ connection and optional REST forwarding cm.dispatch.use-dlq=true cm.dispatch.amq-host=localhost cm.dispatch.amq-port=5672 cm.dispatch.amq-port-tls=5671 cm.dispatch.download-dir=/tmp/downloaded_files # Not used for CleveSwarm nor CleverBRAG or in tight coupling mode. # applicable only in loose coupling mode, specify the destination where to forward the REST request #cm.dispatch.service-host=cleverthis-service-name.localhost #cm.dispatch.service-port=8080 # Backpressure monitor settings # Define maximum number of messages of being processed in parallel before triggering backpressure OVERLOAD alert cm.backpressure.threshold=1 # Define maximum CPU usage (%) before triggering backpressure OVERLOAD alert cm.backpressure.threshold-cpu-overload=90 # Define maximum CPU usage (%) before triggering backpressure IDLE alert cm.backpressure.threshold-cpu-idle=10 # Define the time window between the Backpressure reports, in seconds cm.backpressure.time-window=15 # Define the time window length, in seconds, during which, if CPU usage is consistently above the threshold, the system will trigger OVERLOAD alert cm.backpressure.cpu-overload-duration=30 # Define the time window length, in seconds, during which, if no request is made to the Service, the system will trigger IDLE alert cm.backpressure.cpu-idle-duration=30