Compoent1 data to component 2's sequence

I have a 1st uvm component called adapter. I have some data flits in this which i have captured from the vif.
I have second component in which my uvm sequence needs to use this adapter data.
How do i pass the data from the 1st component? can tlm_fifo be used in the sequence of the 2nd component to get the data from adapter (1st component)?

You want to use a virtual sequence to coordinate the data between the two sequences.

I want to prepare data for second component’s driver. I want to achieve this by using the 1st components data.

That’s what a virtual sequence is used for. When your sequence to the 1st component completes, you use the response data from that component to configure the sequence for the second component.