This commit updates URLs to prefer the https protocol. Redirects are not followed to avoid accidentally expanding intentionally shortened URLs (i.e. if using a URL shortener). # Fixed URLs ## Fixed But Review Recommended These URLs were fixed, but the https status was not OK. However, the https status was the same as the http request or http redirected to an https URL, so they were migrated. Your review is recommended. * [ ] http://%s:%d/%s (UnknownHostException) with 2 occurrences migrated to: https://%s:%d/%s ([https](https://%s:%d/%s) result UnknownHostException). ## Fixed Success These URLs were switched to an https URL with a 2xx status. While the status was successful, your review is still recommended. * [ ] http://docs.spring.io/spring-kafka/reference/htmlsingle/ with 2 occurrences migrated to: https://docs.spring.io/spring-kafka/reference/htmlsingle/ ([https](https://docs.spring.io/spring-kafka/reference/htmlsingle/) result 301). # Ignored These URLs were intentionally ignored. * http://127.0.0.1:8081/config with 2 occurrences * http://localhost with 2 occurrences * http://localhost:15672 with 1 occurrences * http://localhost:64398/ with 1 occurrences * http://localhost:64399/orders with 1 occurrences * http://localhost:8080 with 8 occurrences * http://localhost:8080/ with 1 occurrences * http://localhost:8080/charts/top-five?genre=Punk with 1 occurrences * http://localhost:8080/events with 2 occurrences * http://localhost:8081 with 14 occurrences * http://localhost:8082/charts/top-five?genre=Punk with 1 occurrences * http://localhost:8990 with 4 occurrences * http://localhost:9009/messages with 9 occurrences * http://localhost:9009/messagesX with 1 occurrences * http://localhost:9010/messages with 6 occurrences * http://localhost:9010/messagesX with 1 occurrences
35 lines
1.4 KiB
Plaintext
35 lines
1.4 KiB
Plaintext
Spring Cloud Stream Testing with Embedded Kafka Broker Sample
|
|
==============================================================
|
|
|
|
In this *Spring Cloud Stream* sample, an embedded kafka broker is used for testing.
|
|
|
|
## Requirements
|
|
|
|
To run this sample, you will need to have installed:
|
|
|
|
* Java 8 or Above
|
|
|
|
## Code Tour
|
|
|
|
This sample is a Spring Boot application that uses Spring Cloud Stream to receive a `String` message and forward an upper case version of that String; it uses the Kafka binder.
|
|
|
|
* EmbeddedKafkaApplication - the Spring Boot Main Application
|
|
* EmbeddedKafkaApplicationTests - the test case
|
|
|
|
The `spring-kafka-test` dependency added to the `pom.xml` puts the `KafkaEmbedded` JUnit `@Rule` on the class path.
|
|
Refer to the [Spring for Apache Kafka Reference Manual](https://docs.spring.io/spring-kafka/reference/htmlsingle/#testing) for more information about this.
|
|
Notice how the `@BeforeClass` method sets up the Boot and binder properties to locate the servers.
|
|
|
|
See the test method for the details on interacting with Embedded Kafka.
|
|
The test method starts by sending a message to the input destination.
|
|
It then creates a consumer to consume from the output destination; gets the output message and asserts that it's an upper case version of the sent message.
|
|
|
|
## Building with Maven
|
|
|
|
Build the sample and run the test by executing:
|
|
|
|
`./mvnw clean package`
|
|
|
|
or run the test in your favorite IDE.
|
|
|