MaxScale Listener Resource
Manage network listeners via the REST API. Use this resource to define ports, protocols, and service associations for handling incoming client connections.
Overview
Resource Operations
Get a listener
GET /v1/listeners/:nameResponse
{
"data": {
"attributes": {
"module": "MariaDBProtocol",
"parameters": {
"MariaDBProtocol": {
"allow_replication": true,
"compression": "zlib,zstd",
"compression_threshold": 50
},
"address": "::",
"authenticator": null,
"authenticator_options": null,
"connection_init_sql_file": null,
"connection_metadata": [
"character_set_client=auto",
"character_set_connection=auto",
"character_set_results=auto",
"max_allowed_packet=auto",
"system_time_zone=auto",
"time_zone=auto",
"tx_isolation=auto",
"maxscale=auto"
],
"port": 4006,
"protocol": "MariaDBProtocol",
"proxy_protocol_networks": null,
"redirect_url": null,
"service": "RW-Split-Router",
"socket": null,
"sql_mode": "default",
"ssl": false,
"ssl_ca": null,
"ssl_cert": null,
"ssl_cert_verify_depth": 9,
"ssl_cipher": null,
"ssl_crl": null,
"ssl_key": null,
"ssl_passphrase": "",
"ssl_verify_peer_certificate": false,
"ssl_verify_peer_host": false,
"ssl_version": "MAX",
"type": "listener",
"user_mapping_file": null
},
"source": {
"file": "/etc/maxscale.cnf",
"type": "static"
},
"state": "Running"
},
"id": "RW-Split-Listener",
"relationships": {
"services": {
"data": [
{
"id": "RW-Split-Router",
"type": "services"
}
],
"links": {
"related": "http://localhost:8989/v1/services/",
"self": "http://localhost:8989/v1/listeners/RW-Split-Listener/relationships/services/"
}
}
},
"type": "listeners"
},
"links": {
"self": "http://localhost:8989/v1/listeners/RW-Split-Listener/"
}
}Get all listeners
Response
Get listener relationships
Response
Create a new listener
Response
Update a listener
Response
Destroy a listener
Response
Stop a listener
Parameters
Response
Start a listener
Response
Last updated
Was this helpful?

