Using APIs for External Messaging Platforms Using the Messaging APIs Connecting to a Messaging Platform Creating Topics/Queues Sending Messages Receiving Messages Deleting Topics/Queues Disconnecting from a Messaging Platform Using the JMS Messaging API Connecting to JMS JMS Producers JMS Consumers Working with Queues and Topics Close Client Using the Kafka Messaging API Connecting to Kafka Kafka Producers Kafka Consumers Defining AdminClient Configs Working with Topics Close Client Using the RabbitMQ Messaging API Connecting to RabbitMQ RabbitMQ Publishers RabbitMQ Consumers Working with Exchanges and Queues Close Client Using the Amazon SNS Messaging API Connecting to Amazon SNS Amazon SNS Publishers Working with Topics Close Client Using the Amazon SQS Messaging API Connecting to Amazon SQS Amazon SQS Producers Amazon SQS Consumers Working with Queues Close Client