👀 New:
- ✏️ Jobs (queues) plugin now can consume any payload from the queue. If RR fails in converting payload into the
Job
structure, it'll create and fill all available fields manually. To turn on this feature, useconsume_all: true
in the driver configuration, e.g.:
Supported drivers:amqp
,sqs
,beanstalk
,nats
.
jobs:
num_pollers: 10
pipeline_size: 100000
pool:
num_workers: 10
pipelines:
test-raw:
driver: sqs
config:
consume_all: true # <------- NEW OPTION
consume: [ "test-raw" ]
- ✏️ SQS Jobs driver now can skip queue declaration in favor of getting queue URL instead. To use this feature, use
skip_queue_declaration: true
sqs driver option. FR, (thanks @sergey-telpuk)
jobs:
num_pollers: 10
pipeline_size: 100000
pool:
num_workers: 10
pipelines:
test-2:
driver: sqs
config:
skip_queue_declaration: true # <----- NEW OPTION
consume: [ "test-2" ]
- ✏️ OpenTelemetry middleware now supports
Jaeger
exporter and propagator.
http:
address: 127.0.0.1:43239
max_request_size: 1024
middleware: [gzip, otel]
pool:
num_workers: 2
max_jobs: 0
allocate_timeout: 60s
destroy_timeout: 60s
otel:
exporter: jaeger # <----- NEW OPTION
- ✏️ HTTP Plugin now supports
mTLS
authentication. Possible values for theclient_auth_type
are the same as for thegRPC
(no_client_cert
,request_client_cert
,require_any_client_cert
,verify_client_cert_if_given
,require_and_verify_client_cert
) FR, (thanks @fwolfsjaeger)
version: '2.7'
server:
command: "php ../../php_test_files/http/client.php echo pipes"
relay: "pipes"
relay_timeout: "20s"
http:
address: :8085
max_request_size: 1024
middleware: [ ]
pool:
num_workers: 1
max_jobs: 0
allocate_timeout: 60s
destroy_timeout: 60s
ssl:
address: :8895
key: "key"
cert: "cert"
root_ca: "rootCA.pem" # <---- REQUIRED to use mTLS
client_auth_type: require_and_verify_client_cert # <---- NEW OPTION
logs:
mode: development
level: error