[resolved] How to pass tJava output as header data to tRest client component

One Star

[resolved] How to pass tJava output as header data to tRest client component

 am creating a Job to set cookie value for tRestClient component.
To acheive this task i wrote a Java code in tJava component and i am able to extract cookie data with this Java code. Now i want to pass this data to tRestClient component.
Please suggest a way to resolve pass the cookie data.

More details: Below is the expected talend job structure
tJava -> tRestClient

Accepted Solutions
Highlighted
Community Manager

Re: [resolved] How to pass tJava output as header data to tRest client component

Hi 
You can store the cookie value to a context variable or global variable for used on tRestClient. eg:
tJava ->oncomponentok--> tRestClient
on tJava:
...
String cookie=your java code;
globalMap.put("cookie",cookie);
on tRestClient, you can get the cookie value with this expression:
(String)globalMap.get("cookie")
Regards
Shong
----------------------------------------------------------
Talend | Data Agility for Modern Business

All Replies
Highlighted
Community Manager

Re: [resolved] How to pass tJava output as header data to tRest client component

Hi 
You can store the cookie value to a context variable or global variable for used on tRestClient. eg:
tJava ->oncomponentok--> tRestClient
on tJava:
...
String cookie=your java code;
globalMap.put("cookie",cookie);
on tRestClient, you can get the cookie value with this expression:
(String)globalMap.get("cookie")
Regards
Shong
----------------------------------------------------------
Talend | Data Agility for Modern Business

What’s New for Talend Spring ’19

Watch the recorded webinar!

Watch Now

Agile Data lakes & Analytics

Accelerate your data lake projects with an agile approach

Watch

Definitive Guide to Data Quality

Create systems and workflow to manage clean data ingestion and data transformation.

Download

Tutorial

Introduction to Talend Open Studio for Data Integration.

Watch