Andrus Adamchik created CAY-2043:
------------------------------------
Summary: ServerRuntimeBuilder: use DataDomain name for the default
DataNode
Key: CAY-2043
URL: https://issues.apache.org/jira/browse/CAY-2043
Project: Cayenne
Issue Type: Improvement
Affects Versions: 4.0.M2
Reporter: Andrus Adamchik
Assignee: Andrus Adamchik
Priority: Minor
When a DataNode is created implicitly by ServerRuntimeBuilder, it is assigned a
hardcoded name of "cayenne". Turned out this can be a problem sometimes.
E.g. in LinkMove (a data copy framework at https://github.com/nhl/link-move) a
separate Cayenne stack is used for each RDBMS source, and then one extra stack
is used for the data target. If we are using default configs for both source
and target, source stack binds its Transaction to the processing thread, and
then source connections leak into target operations because the corresponding
DataNode names match. There are probably other ways to fix it (LinkMove should
split producer and consumer into separate threads), but still a good idea to
not hardcode the DataNode name.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)