Uvm_queue transaction_item transfer

Hi all,
Can anyone give me an example of how uvm_queue can be used to send the transaction items (sequence_items) from the uvm_component to uvm_sequencer using the uvm_queue i.e. from one component to another component (i.e. sequencer). With an example. Thanks.