[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
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
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

Tutorial

Introduction to Talend Open Studio for Data Integration.

Watch

Downloads and Trials

Test drive Talend's enterprise products.

Downloads

Definitive Guide to Data Integration

Practical steps to developing your data integration strategy.

Download