By default, the WebClient bean(s) declared in this module are now configured to leverage the new shared dedicated blc-external-service connection pool from MicroExtensionCommon (and in test contexts where that bean may not be available, quietly fall back to the previous anonymous pool). Note: For Shipping Services this is only used for Ship Engine and should not be used for internal service-to-service calls.
This improves upon the previous configuration by having published metrics, while still remaining backward compatible with the previous behavior.
New ClientHttpConnector beans introduced in this module (can be overridden to customize as needed):
shipEngineClientHttpConnector
The existing WebClient bean(s) have been updated to inject these new connectors to absorb their connection pool configuration. If you are currently overriding the WebClient bean(s) in this module, please ensure you update your overrides to similarly inject and use the new connectors.
Additionally, see External Service Connection Pool Properties for properties to modify the external pool configuration.