Project

General

Profile

Actions

Task #816

closed

Implement connector pooling

Added by Vít Švanda about 7 years ago. Updated over 5 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Vít Švanda
Category:
Connectors
Target version:
Start date:
11/03/2017
Due date:
% Done:

100%

Estimated time:
Owner:

Description

We need implement connector pooling for resolve problem with JDBC scripted connector, where we need caching groovy scripts. Without caching script memory leaks occurres.
  • Create cache for connector facade in IC module.
  • Rest for pool configuration on the system.
  • Frontend for the pool configuration.
  • Test, documentation.

Related issues

Related to IdStory Identity Manager - Task #563: Memory management, possible leaksClosedOndřej Kopr07/02/2017

Actions
Actions #1

Updated by Vít Švanda about 7 years ago

  • Description updated (diff)
Actions #2

Updated by Vít Švanda about 7 years ago

  • Related to Task #563: Memory management, possible leaks added
Actions #3

Updated by Vít Švanda about 7 years ago

  • Target version changed from Forsterite (7.6.0) to Garnet (7.7.0)
Actions #4

Updated by Radek Tomiška almost 7 years ago

  • Target version deleted (Garnet (7.7.0))
Actions #5

Updated by Vít Švanda over 5 years ago

  • Status changed from New to In Progress
  • Target version set to Pyrite (9.5.2)
Actions #6

Updated by Vít Švanda over 5 years ago

  • % Done changed from 0 to 70

I enabled the pool for IC module (tested on the system with ScriptedSqlConnector).
I created tab for configuration of pool for the system.

Tests and documentation remains

Commit: https://github.com/bcvsolutions/CzechIdMng/commit/4af26e947f610f7df0ce601a918d7ba15abad7c0

Actions #7

Updated by Vít Švanda over 5 years ago

  • Status changed from In Progress to Needs feedback
  • Assignee changed from Vít Švanda to Radek Tomiška
  • % Done changed from 70 to 80
  • I changed way how form-definition for pool configuratio is created. Earlier was created definition for every connector. Now is created only one definition for all connectors.
  • I created tests
  • Documentation will be created after release

Commit: https://github.com/bcvsolutions/CzechIdMng/commit/45b161a7852c6a397b704310fe1ed779e89e0bdf

Tests: https://github.com/bcvsolutions/CzechIdMng/commit/44392f10c9a61b4656ba3a41da5d8768c492c682

Actions #8

Updated by Radek Tomiška over 5 years ago

  • Status changed from Needs feedback to Resolved
  • Assignee changed from Radek Tomiška to Vít Švanda
  • % Done changed from 80 to 90

I did test and review, it's simply awesome, thx!

Only documentation remains (but i think is obvious from UI form, what it does, maybe some help blocks can be added to new configuration properties only :))

Actions #9

Updated by Vít Švanda over 5 years ago

  • Status changed from Resolved to Closed
Actions #10

Updated by Vít Švanda over 5 years ago

  • Status changed from Closed to In Progress
Actions #11

Updated by Vít Švanda over 5 years ago

  • Status changed from In Progress to Closed

I completed documentation for the pool.
I updated screen shots for that entire page.

https://wiki.czechidm.com/devel/documentation/systems/dev/system-mapping#connector_pool_configuration

Actions #12

Updated by Vít Švanda over 5 years ago

  • % Done changed from 90 to 100
Actions

Also available in: Atom PDF