August 17, 2023

cConfig – Docs for ESB 5.x

cConfig

cconfig_icon32_white.png

cConfig properties

Component Family

Context

Function

cConfig manipulates the
CamelContext, which is the single routing rule base in a
Route.

Purpose

cConfig allows you to set the
CamelContext using Java code.

Basic settings

Imports

Enter the Java code that helps to import, if necessary, external
libraries used in the Code
box.

  Code

Write a piece of code to manipulate the CamelContext.

  Dependencies Select the library or libraries that is required by the
CamelContext or Typeconverter Registry from the list.

Usage

cConfig cannot be added directly in a Route.

Limitation

 n/a

Scenario: Implementing a dataset from the Registry

In this scenario, an instance of dataset is added in the Registry and implemented by a
cMessagingEndpoint component.

use_case_cconfig1.png

Dropping and linking the components

  1. From the Palette, expand the Context folder, and drop a cConfig component onto the design workspace.

  2. Expand the Messaging folder, and drop a cMessagingEndpoint component onto the design
    workspace.

  3. Expand the Processor folder, and drop a cProcessor component onto the design
    workspace.

  4. Right-click the input cMessagingEndpoint component,
    select Row > Route from the contextual menu and click the cProcessor component.

  5. Label the components to better identify their functionality.

Configuring the components

  1. Double-click the cConfig component, which is labelled
    Create_dataset, to display its
    Basic settings view in the Component tab. and set its parameters.

    use_case_cconfig4.png

  2. Write a piece of code in the Code field
    to register the dataset instance foo into
    the registry, as shown below.

  3. Double-click the input cMessagingEndpoint
    component, which is labelled Read_dataset, to display its Basic
    settings
    view in the Component tab.

    use_case_cconfig2.png
  4. In the URI field, enter
    dataset:foo between the quotation marks.

  5. Double-click the cProcessor component,
    which is labelled Monitor, to display its
    Basic settings view in the Component tab.

    use_case_cconfig3.png
  6. In the Code box, customize the code as
    follows so that the Run console displays
    the message contents:

  7. Press Ctrl+S to save your route.

Viewing code and executing the Route

  1. Click the Code tab at the bottom of the
    design workspace to have a look at the generated code.

    use_case_cconfig5.png

    As shown in the code, a message route is built from the endpoint identified
    byRead_dataset and cProcessor_1 gets the
    message content and displays it on the console.

  2. Click the Run view to display it and
    click the Run button to launch the
    execution of your route. You can also press F6 to execute it.

    RESULT: The message content is printed in the console.

    use_case_cconfig6.png

Document get from Talend https://help.talend.com
Thank you for watching.
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x