Overview
What is its Purpose?
What is its Purpose?
Central Management
Multiple Database Support
Performance Optimization
Secure Management
Working Principle
Working Principle
Connection Initialization
Connection Pool Management
Authentication
Data Communication
Connection Management
Error Management
Usage Areas
Usage Areas
Integration Flow
Connector Scenarios
Scheduled Jobs
DevOps Projects
Technical Features and Capabilities
Basic Features
Basic Features
Multiple Database Type Support
Smart JDBC URL Generation
Environment Variable Integration
Environment-Based Configuration
Enable/Disable Control
Advanced Features
Advanced Features
Name Conflict Check
Multiple Project Management
Deployment Result Display
Connection Test Feature
Export/Import Feature
Connection Monitoring
Connection Parameters
Required Parameters
Required Parameters
Name
Example Value:
Production_DBPoolNotes: Should not start with space, special characters should not be used
Database Type
Example Value:
POSTGRESNotes: Type selection determines JDBC URL template
JDBC / Connection URL
Example Value:
jdbc:postgresql://db-host:5432/coreNotes: Can be selected as environment variable
Use Credentials
Example Value:
trueNotes: Recommended for MongoDB and most JDBC drivers
Selected Environment
Example Value:
ProductionNotes: Must be selected for Test Connection
Optional Parameters
Optional Parameters
Description
Default Value: (Empty)
Recommended Value: Customer data ETL write
Username
Default Value: Environment variable
Recommended Value: Separate secret for each environment
Password
Default Value: Environment variable
Recommended Value: Should be retrieved from secret manager / vault
Timeout and Connection Pool Parameters
Timeout and Connection Pool Parameters
Connection Timeout
Default: 30000
Min: 1000 | Max: 60000
Unit: milliseconds
Request Timeout
Default: 30000
Min: 1000 | Max: 60000
Unit: milliseconds
Pool Size
Default: 5
Min: 1 | Max: 50
Unit: count
Idle Connection Test Period
Default: 30000
Min: 5000 | Max: 600000
Unit: milliseconds
Max Idle Time
Default: 120000
Min: 10000 | Max: 900000
Unit: milliseconds
Max Connection Age
Default: 180000
Min: 60000 | Max: 3600000
Unit: milliseconds
Usage Scenarios
API Proxy CRUD
Solution: POSTGRES, Pool Size=10, Test Checkout active
Expected Behavior: Sequential INSERT operations with low latency
Reporting ETL
Solution: ORACLE, Idle Test=60000, Max Age=900000
Expected Behavior: Pool remains stable in long queries
Mongo Audit Log
Solution: MONGODB, Credentials off, user info in URI
Expected Behavior: Single connection is reused for each document write
Trino Data Blending
Solution: TRINO, Pool Size=3, Timeout=45000
Expected Behavior: Excessive load is not placed on Trino coordinator
DB2 Legacy Integration
Solution: DB2, Use Credentials=true, SSL/TLS on
Expected Behavior: Transactional operations proceed securely
Large Scale Queue Drain
Solution: SQL_SERVER, Pool Size=20, Increment=5
Expected Behavior: Multiple consumer threads are not blocked
Connection Configuration
Creating New Database Connection Pool

Configuration Steps
Going to Creation Page
- Go to Connection → Database Connection Pool section from the left menu.
- Click the [+ Create] button in the top right.
Entering Basic Information
Production_DBPool- Enter unique name, should not start with space.
- System automatically checks. Green checkmark: available. Red X: existing name.
- Max. 1000 characters.
- Describe the purpose of Connection.
Environment Selection
- Select environment from dropdown menu: Development, Test, or Production.
- Different connection parameters can be defined for each environment.
Database Type and JDBC URL
- Select target driver from Database Type list; recommended JDBC template comes automatically.
- Edit JDBC / Connection URL field or bind environment variable with Select Variable button.
- Add driver-specific parameters in URL for MongoDB and Trino.
Credentials and Credentials
- If Use Credentials is selected, username/password fields become visible.
- Enter value for each field or select variable with environment variable autocomplete.
- Use Credentials can be turned off for unique URI that does not require credentials (e.g., Mongo SRV).
Timeout and Connection Pool Settings
- Adjust pool parameters such as Initial/Min/Max Pool Size, Increment Count, Max Statements according to traffic volume.
- Enter Connection Timeout, Idle Connection Test Period, Max Idle Time, Max Connection Age values in milliseconds.
- Configure Test Connection On Checkout/Checkin checkboxes for drivers other than MongoDB/Trino.
Security and Authentication Settings
- Add ssl=true or similar parameter to JDBC URL for databases requiring SSL/TLS.
- Hide secrets using environment variable for LDAP or vault-based credentials.
- Do not use plain text password in Production environment.
Test Connection
- Click [Test Connection] button.
- Test whether connection parameters are correct.
- Successful: Green confirmation message, Failed: Error details are shown.
Saving
- Click [Save and Deploy] button in the top right.
- Unique name
- Required fields filled
- Test connection successful (recommended)
- Connection is added to list.
- Becomes available for use in Integration Flow and Connector steps.
- Becomes active according to environment.
Deleting Connection
Deletion Operation
Method 2: Click [Delete] button on Connection detail page.
Deletion Tips
- May be used in Integration Flow or Connector steps.
- Assign an alternative connection if necessary.
- Backup with Export before deleting.
- Use Disable option instead of deleting.
- Connection becomes passive but is not deleted.
- Can be reactivated when needed.
Exporting/Importing Connection
Export
Export
Method 1
Method 2
File Format
{Date}-connection-{ConnectionName}-export.zipExample:
13 Nov 2025-connection-Production_DBPool-export.zipZIP Contents
- Connection JSON file
- Metadata information
- Dependency information (e.g., certificates, key store)
Usage Areas
- Backup
- Moving between environments (Test → Prod)
- Versioning
- Team or project-based sharing
Import
Import
Import Steps
- Click [Import Database Connection Pool] button on main list.
- Select downloaded ZIP file.
- System checks: Is format valid? Is there name conflict? Are dependencies present?
- Then click [Import] button.
Import Scenarios
Usage Areas of Connection
Creating and Activating Connection
- Create Connection.
- Verify connection with Test Connection.
- Save and activate with Save and Deploy.
- Ensure Connection is in Enabled status.
Usage in Integration / Connector Steps
Scheduled Job Usage
Test Purpose Usage
Best Practices
Things to Do and Best Practices
Things to Do and Best Practices
Pool Capacity Planning
Good: Measuring traffic and manually adjusting min/max values.
Best: Applying peak concurrent request ×1.5 rule and providing elastic scaling with Increment Count.
JDBC URL Management
Good: Entering separate URL for each environment.
Best: Moving single form to all environments with reference using environment variable autocomplete.
Credential Storage
Good: Using secret manager only in production.
Best: Using secret references in all environments and planning rotation.
Consistency Between Versions
Good: Copying with Export/Import.
Best: Using environment selector in single connection and putting JSON export under version control.
Environment Management
Good: Creating separate connection for each environment.
Best: Managing all environments in single connection using environment option, only changing environment during inter-environment transitions.
Connection Test
Good: Verifying with Test Connection before saving.
Best: Testing after each parameter change, performing full integration test in test environment before moving to production.
Security Best Practices
Security Best Practices
Credential Rotation
Network Segmentation
Permission Matrix
Credential Management
SSL/TLS Usage
Access Control
Things to Avoid
Things to Avoid
Wrong Environment Selection
Alternative: Verify environment dropdown before saving, use Prod_, Test_ prefixes in naming.
Excessive Pool Size
Alternative: Determine Max Pool Size according to traffic metrics, update with monitoring.
Skipping Certificate Verification
Alternative: Add ssl=true to JDBC URL and use trusted CA certificate.
Using Production Connection in Test Environment
Alternative: Create separate connection for each environment, use environment parameter, separate connection names by adding prefix according to environment (Test_, Prod_).
Very Low Timeout Values
Alternative: Adjust timeout values according to real usage scenarios, measure network latency and determine timeouts accordingly.
Not Using Connection Pool
Alternative: Enable Connection pool, adjust pool size according to traffic volume, set up pool monitoring.
Performance Tips
Query Density Management
Effect: Reduces pool starvation risk, response times are balanced.
Read/Write Separation
Effect: Replica performance is maintained, write operations are not affected.
Ready JDBC Templates
Effect: Time to open new connection shortens, error rate decreases.
Connection Pool Optimization
Effect: Connection opening cost decreases by 80%, response times decrease, resource usage is optimized.
Timeout Values Optimization
Effect: Unnecessary waits are prevented, fast fail-over is provided, user experience improves.
Connection Monitoring
Effect: Problems are detected proactively, performance bottlenecks are identified early, downtime decreases.
Troubleshooting
JDBC URL Cannot Be Validated
JDBC URL Cannot Be Validated
URL Validation
SSL Parameters
DNS Check
Credential Mask Not Closing
Credential Mask Not Closing
Syntax Check
Environment Variable
Toggle Reset
Connection Timeout
Connection Timeout
Network Check
System Health
Timeout Settings
Log Review
Authentication Failed
Authentication Failed
Credentials
User Status
Permission Check
Certificate Check
Pool Exhausted
Pool Exhausted
Pool Size
Connection Check
Idle Timeout
Metric Monitoring
Connection Test Successful But Integration Flow Gives Error
Connection Test Successful But Integration Flow Gives Error
Enable Toggle
Connection Selection
Connection Deploy
Flow/Job Deploy
Log Check
Frequently Asked Questions (FAQ)
Which database types are supported?
Which database types are supported?
Can I use different credentials depending on environment?
Can I use different credentials depending on environment?
Are MongoDB and JDBC parameters the same?
Are MongoDB and JDBC parameters the same?
Which fields control pool tests?
Which fields control pool tests?
Where do I see deployment result errors?
Where do I see deployment result errors?
Can I use the same connection in multiple Integration Flows?
Can I use the same connection in multiple Integration Flows?
Is using Connection pool mandatory?
Is using Connection pool mandatory?
Should I create different connections for Test and Production?
Should I create different connections for Test and Production?
Test Connection successful but not working in Integration Flow, why?
Test Connection successful but not working in Integration Flow, why?
- Connection enable toggle may be passive
- Different connection may be selected in Integration step
- Connection may not have been deployed
- Integration Flow may not have been redeployed yet

