Skip to content

Iris is a framework for enabling event driven architecture for microservices.

License

Notifications You must be signed in to change notification settings

iris-events/iris

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IRIS Quarkus Extension

Iris is a framework for enabling event driven architecture for microservices.

[lock] Configuration property fixed at build time - All other configuration properties are overridable at runtime

Configuration property

Type

Default

disable initialization of consumers

Environment variable: QUARKUS_IRIS_ENABLED

boolean

true

Enable or disable extension liveness health check

Environment variable: QUARKUS_IRIS_LIVENESS_CHECK_ENABLED

boolean

true

Enable or disable extension readiness helath check

Environment variable: QUARKUS_IRIS_READINESS_CHECK_ENABLED

boolean

true

Connection retry initial backoff interval

Environment variable: QUARKUS_IRIS_BACKOFF_INTERVAL_MILLIS

long

1000

Connection retry backoff multiplier

Environment variable: QUARKUS_IRIS_BACKOFF_MULTIPLIER

double

1.5

Connection max retries

Environment variable: QUARKUS_IRIS_MAX_RETRIES

int

10

Number of messages to batch for delivery confirmation

Set to 1 for immediate confirmation of each message. Set to 0 for no confirmations.

Environment variable: QUARKUS_IRIS_CONFIRMATION_BATCH_SIZE

long

1

Number of retries for Iris messages

Environment variable: QUARKUS_IRIS_RETRY_MAX_COUNT

int

3

Iris RPC request timeout

Environment variable: QUARKUS_IRIS_RPC_TIMEOUT

int

2000

RabbitMQ broker host

Environment variable: QUARKUS_IRIS_RABBITMQ_HOST

string

${rabbitmq-host:localhost}

RabbitMQ protocol (amqp/amqps)

Environment variable: QUARKUS_IRIS_RABBITMQ_PROTOCOL

string

${rabbitmq-protocol}

RabbitMQ port

Environment variable: QUARKUS_IRIS_RABBITMQ_PORT

int

${rabbitmq-port}

Use ssl for RabbitMQ broker connection

Environment variable: QUARKUS_IRIS_RABBITMQ_SSL

boolean

${rabbitmq-ssl}

RabbitMQ broker username

Environment variable: QUARKUS_IRIS_RABBITMQ_USERNAME

string

${rabbitmq-username:guest}

RabbitMQ broker password

Environment variable: QUARKUS_IRIS_RABBITMQ_PASSWORD

string

${rabbitmq-password:guest}

RabbitMQ broker virtual host

Environment variable: QUARKUS_IRIS_RABBITMQ_VIRTUAL_HOST

string

${rabbitmq-virtual-host:/}