https://github.com/iris-events/iris
Iris is a framework for enabling event driven architecture for microservices.
https://github.com/iris-events/iris
Last synced: 7 months ago
JSON representation
Iris is a framework for enabling event driven architecture for microservices.
- Host: GitHub
- URL: https://github.com/iris-events/iris
- Owner: iris-events
- License: apache-2.0
- Created: 2022-05-23T11:17:48.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-04-12T21:01:33.000Z (about 1 year ago)
- Last Synced: 2024-05-07T18:06:51.115Z (about 1 year ago)
- Language: Java
- Homepage:
- Size: 2.53 MB
- Stars: 2
- Watchers: 1
- Forks: 2
- Open Issues: 7
-
Metadata Files:
- Readme: README.adoc
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
= IRIS Quarkus Extension
Iris is a framework for enabling event driven architecture for microservices.
:summaryTableId: quarkus-iris
[.configuration-legend]
icon:lock[title=Fixed at build time] Configuration property fixed at build time - All other configuration properties are overridable at runtime
[.configuration-reference.searchable, cols="80,.^10,.^10"]
|===h|[[quarkus-iris_configuration]]link:#quarkus-iris_configuration[Configuration property]
h|Type
h|Defaulta|icon:lock[title=Fixed at build time] [[quarkus-iris_quarkus.iris.enabled]]`link:#quarkus-iris_quarkus.iris.enabled[quarkus.iris.enabled]`
[.description]
--
disable initialization of consumersifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IRIS_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IRIS_ENABLED+++`
endif::add-copy-button-to-env-var[]
--|boolean
|`true`a|icon:lock[title=Fixed at build time] [[quarkus-iris_quarkus.iris.liveness-check-enabled]]`link:#quarkus-iris_quarkus.iris.liveness-check-enabled[quarkus.iris.liveness-check-enabled]`
[.description]
--
Enable or disable extension liveness health checkifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IRIS_LIVENESS_CHECK_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IRIS_LIVENESS_CHECK_ENABLED+++`
endif::add-copy-button-to-env-var[]
--|boolean
|`true`a|icon:lock[title=Fixed at build time] [[quarkus-iris_quarkus.iris.readiness-check-enabled]]`link:#quarkus-iris_quarkus.iris.readiness-check-enabled[quarkus.iris.readiness-check-enabled]`
[.description]
--
Enable or disable extension readiness helath checkifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IRIS_READINESS_CHECK_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IRIS_READINESS_CHECK_ENABLED+++`
endif::add-copy-button-to-env-var[]
--|boolean
|`true`a| [[quarkus-iris_quarkus.iris.backoff-interval-millis]]`link:#quarkus-iris_quarkus.iris.backoff-interval-millis[quarkus.iris.backoff-interval-millis]`
[.description]
--
Connection retry initial backoff intervalifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IRIS_BACKOFF_INTERVAL_MILLIS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IRIS_BACKOFF_INTERVAL_MILLIS+++`
endif::add-copy-button-to-env-var[]
--|long
|`1000`a| [[quarkus-iris_quarkus.iris.backoff-multiplier]]`link:#quarkus-iris_quarkus.iris.backoff-multiplier[quarkus.iris.backoff-multiplier]`
[.description]
--
Connection retry backoff multiplierifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IRIS_BACKOFF_MULTIPLIER+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IRIS_BACKOFF_MULTIPLIER+++`
endif::add-copy-button-to-env-var[]
--|double
|`1.5`a| [[quarkus-iris_quarkus.iris.max-retries]]`link:#quarkus-iris_quarkus.iris.max-retries[quarkus.iris.max-retries]`
[.description]
--
Connection max retriesifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IRIS_MAX_RETRIES+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IRIS_MAX_RETRIES+++`
endif::add-copy-button-to-env-var[]
--|int
|`10`a| [[quarkus-iris_quarkus.iris.confirmation-batch-size]]`link:#quarkus-iris_quarkus.iris.confirmation-batch-size[quarkus.iris.confirmation-batch-size]`
[.description]
--
Number of messages to batch for delivery confirmationSet to 1 for immediate confirmation of each message. Set to 0 for no confirmations.
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IRIS_CONFIRMATION_BATCH_SIZE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IRIS_CONFIRMATION_BATCH_SIZE+++`
endif::add-copy-button-to-env-var[]
--|long
|`1`a| [[quarkus-iris_quarkus.iris.retry-max-count]]`link:#quarkus-iris_quarkus.iris.retry-max-count[quarkus.iris.retry-max-count]`
[.description]
--
Number of retries for Iris messagesifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IRIS_RETRY_MAX_COUNT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IRIS_RETRY_MAX_COUNT+++`
endif::add-copy-button-to-env-var[]
--|int
|`3`a| [[quarkus-iris_quarkus.iris.rpc.timeout]]`link:#quarkus-iris_quarkus.iris.rpc.timeout[quarkus.iris.rpc.timeout]`
[.description]
--
Iris RPC request timeoutifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IRIS_RPC_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IRIS_RPC_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
--|int
|`2000`a| [[quarkus-iris_quarkus.iris.rabbitmq-host]]`link:#quarkus-iris_quarkus.iris.rabbitmq-host[quarkus.iris.rabbitmq-host]`
[.description]
--
RabbitMQ broker hostifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IRIS_RABBITMQ_HOST+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IRIS_RABBITMQ_HOST+++`
endif::add-copy-button-to-env-var[]
--|string
|`${rabbitmq-host:localhost}`a| [[quarkus-iris_quarkus.iris.rabbitmq-protocol]]`link:#quarkus-iris_quarkus.iris.rabbitmq-protocol[quarkus.iris.rabbitmq-protocol]`
[.description]
--
RabbitMQ protocol (amqp/amqps)ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IRIS_RABBITMQ_PROTOCOL+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IRIS_RABBITMQ_PROTOCOL+++`
endif::add-copy-button-to-env-var[]
--|string
|`${rabbitmq-protocol}`a| [[quarkus-iris_quarkus.iris.rabbitmq-port]]`link:#quarkus-iris_quarkus.iris.rabbitmq-port[quarkus.iris.rabbitmq-port]`
[.description]
--
RabbitMQ portifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IRIS_RABBITMQ_PORT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IRIS_RABBITMQ_PORT+++`
endif::add-copy-button-to-env-var[]
--|int
|`${rabbitmq-port}`a| [[quarkus-iris_quarkus.iris.rabbitmq-ssl]]`link:#quarkus-iris_quarkus.iris.rabbitmq-ssl[quarkus.iris.rabbitmq-ssl]`
[.description]
--
Use ssl for RabbitMQ broker connectionifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IRIS_RABBITMQ_SSL+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IRIS_RABBITMQ_SSL+++`
endif::add-copy-button-to-env-var[]
--|boolean
|`${rabbitmq-ssl}`a| [[quarkus-iris_quarkus.iris.rabbitmq-username]]`link:#quarkus-iris_quarkus.iris.rabbitmq-username[quarkus.iris.rabbitmq-username]`
[.description]
--
RabbitMQ broker usernameifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IRIS_RABBITMQ_USERNAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IRIS_RABBITMQ_USERNAME+++`
endif::add-copy-button-to-env-var[]
--|string
|`${rabbitmq-username:guest}`a| [[quarkus-iris_quarkus.iris.rabbitmq-password]]`link:#quarkus-iris_quarkus.iris.rabbitmq-password[quarkus.iris.rabbitmq-password]`
[.description]
--
RabbitMQ broker passwordifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IRIS_RABBITMQ_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IRIS_RABBITMQ_PASSWORD+++`
endif::add-copy-button-to-env-var[]
--|string
|`${rabbitmq-password:guest}`a| [[quarkus-iris_quarkus.iris.rabbitmq-virtual-host]]`link:#quarkus-iris_quarkus.iris.rabbitmq-virtual-host[quarkus.iris.rabbitmq-virtual-host]`
[.description]
--
RabbitMQ broker virtual hostifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IRIS_RABBITMQ_VIRTUAL_HOST+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IRIS_RABBITMQ_VIRTUAL_HOST+++`
endif::add-copy-button-to-env-var[]
--|string
|`${rabbitmq-virtual-host:/}`|===