@shared_task<EOL>def transmit_content_metadata(username, channel_code, channel_pk):
start = time.time()<EOL>api_user = User.objects.get(username=username)<EOL>integrated_channel = INTEGRATED_CHANNEL_CHOICES[channel_code].objects.get(pk=channel_pk)<EOL>LOGGER.info('<STR_LIT>', integrated_channel)<EOL>try:<EOL><INDENT>integrated_channel.transmit_content_metadata(api_user)<EOL><DEDENT>except Exception:  <EOL><INDENT>LOGGER.exception(<EOL>'<STR_LIT>'<EOL>'<STR_LIT>', username, channel_code, channel_pk<EOL>)<EOL><DEDENT>duration = time.time() - start<EOL>LOGGER.info(<EOL>'<STR_LIT>',<EOL>integrated_channel,<EOL>duration<EOL>)<EOL>
Task to send content metadata to each linked integrated channel.

Arguments:
    username (str): The username of the User to be used for making API requests to retrieve content metadata.
    channel_code (str): Capitalized identifier for the integrated channel.
    channel_pk (str): Primary key for identifying integrated channel.