Using Apache KafkaUsing AMQP with Reactive MessagingUsing Apache Kafka StreamsUsing the event busUsing JMS