Skip to main content

Configuration

CoreGlobalConfig

Framework global configuration.

PropertyNameTypeDefaultValueDescription
netIdintRandom valueNetwork process ID, must be unique.
timeoutMillisint3000Request timeout in milliseconds
enableFragmentAssemblerbooleanfalseAutomatic fragmentation for large Aeron messages
fragmentLimitint100Maximum number of messages Aeron processes per cycle
publisherBufferSizeint1024 * 64Maximum message size transmitted by Aeron
devModebooleanfalseDeveloper mode

BarSkeletonSetting

Business framework related configuration.

class OneApplication {
static void main() {
BarSkeletonSetting setting = CoreGlobalConfig.setting;
}
}
PropertyNameTypeDefaultValueDescription
cmdMaxLenint32Maximum value of the main route
subCmdMaxLenint96Maximum value of the sub-route
printbooleanfalsePrint business framework-related information
validatorbooleanfalseJSR380 validation
validatorAutoCallbooleanfalseJSR380 automatic validation
parseDocbooleanfalseParse source code documentation.

When true, source code line numbers can be obtained, but startup time will be affected. Recommended to enable only in development mode.

ExternalGlobalConfig

External server related configuration.

PropertyNameTypeDefaultValueDescription
externalPortint10100Default external server port
accessAuthenticationHookAccessAuthenticationHook-Route access permission configuration
externalCmdCacheExternalCmdCache-External server cache configuration
enableLoggerHandlerbooleantruePrint NettyHandler-related logs
websocketPathString/websocketwebsocketPath connection address.

Examples

"ws://127.0.0.1:10100/websocket"

maxFramePayloadLengthint1024 * 1024Maximum message size