IntroductionThe following diagrams aim to describe the composition of the Fractal components of Petals ESB. By naming convention, if not specified, the default name of the interface 'server' is "service".
|
Table of contents
Contributors
No contributors found for: authors on selected page(s)
|
Fractal tips
Composite startup
The sub-components of a Fractal composite are started sequentially, so you MUST declare the sub-component in the right order in the Fractal ADL.
Diagrams
Petals Composite

System Composite

Container Composite
A component SharedLibraryLifeCycleImpl is intantiated each time a JBI shared library is installed into the JBI container. It is dynamically created.
A component ComponentLifeCycleImpl and Installer is intantiated each time a JBI component is installed into the JBI container. It is dynamically created.
A component ServiceAssemblyLifeCycleImpl is intantiated each time a JBI service assembly is deployed into the JBI container. It is dynamically created.

JBI Management Composite

JBI Messaging Composite

Communication Composite

Transporter Composite

NioTransportProtocol

Known problems
Deadlock when starting a composite
Symptoms:
The startup of Petals blocks into the startup of the Fractal composite into the thread "main" with a similar thread dump:
Solution:
Update the ADL of the Fractal composite to set the sub-components in the right order.