kdbWS config is controlled by command line arguments:
Flag
Required
Description
kdbhost
Yes
Hostname (or IP) of kdb+ controller process
kdbport
Yes
Port of kdb+ controller process
kdbauth
No
Auth of kdb+ controller process (in Basic format e.g. 'user:pass')
wshost
Yes
Host of target WebSocket (host:port or domain)
wspath
No
Path of WebSocket endpoint on target host
wsauth
Conditional: If wsauthtype is declared
Auth of WebSocket target (Basic format for Basic auth e.g. 'user:pass' or Bearer tokens as they are)
wsauthtype
Conditional: If wsauth is declared
'Basic' or 'Bearer' supported
useTLS
No
Flag for whether or not to use TLS for WebSocket NOTE: Do not supply with any arguments, just the flag (i.e. "... -prevFlag prevFlagValue -useTLS -nextFlag nextFlagValue ...")
tlskeyfile
Conditional: If useTLS is True
Location of the TLS key file
tlscertfile
Conditional: If useTLS is True
Location of the TLS cert file
proclogfile
No
Location to write output logs to; if not supplied no logs will be written
onInitCallback
No*
kdb+ function to use for initialisation callback. Must be unary function with argument type -2
onMsgCallback
No*
kdb+ function to use for initialisation callback. Must be unary function with argument type 10
onAckCallback
No*
kdb+ function to use for initialisation callback. Must be unary function with argument type -2
onErrorCallback
No
kdb+ function to use for initialisation callback. Must be unary function with argument type -128
onCloseCallback
No
kdb+ function to use for initialisation callback. Must be unary function with argument type -2
*Note: At least one of the following callbacks must be defined: onInitCallback, onMsgCallback, onAckCallback