├── .gitignore ├── README.adoc ├── RabbitMQFlow.graffle ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle ├── work-dispatcher ├── build.gradle └── src │ ├── main │ ├── kotlin │ │ └── works │ │ │ └── service │ │ │ ├── IntegrationConfiguration.kt │ │ │ ├── SampleWorkController.kt │ │ │ ├── WorkDispatcherApplication.kt │ │ │ ├── WorkUnitGateway.kt │ │ │ ├── WorkUnitsSource.kt │ │ │ └── domain │ │ │ └── WorkUnit.kt │ └── resources │ │ └── application.yml │ └── test │ └── kotlin │ └── works │ └── service │ └── DispatcherTest.kt └── work-handler ├── build.gradle └── src ├── main ├── kotlin │ └── works │ │ └── processor │ │ ├── IntegrationConfiguration.kt │ │ ├── WorkHandler.kt │ │ ├── WorkHandlerApplication.kt │ │ ├── WorkUnitService.kt │ │ ├── WorkUnitsSink.kt │ │ └── domain │ │ └── WorkUnit.kt └── resources │ └── application.yml └── test └── kotlin └── works └── processor └── WorkProcessorTest.kt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bijukunjummen/spring-cloud-stream-rabbit-sample/HEAD/.gitignore -------------------------------------------------------------------------------- /README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bijukunjummen/spring-cloud-stream-rabbit-sample/HEAD/README.adoc -------------------------------------------------------------------------------- /RabbitMQFlow.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bijukunjummen/spring-cloud-stream-rabbit-sample/HEAD/RabbitMQFlow.graffle -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bijukunjummen/spring-cloud-stream-rabbit-sample/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bijukunjummen/spring-cloud-stream-rabbit-sample/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bijukunjummen/spring-cloud-stream-rabbit-sample/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bijukunjummen/spring-cloud-stream-rabbit-sample/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bijukunjummen/spring-cloud-stream-rabbit-sample/HEAD/settings.gradle -------------------------------------------------------------------------------- /work-dispatcher/build.gradle: -------------------------------------------------------------------------------- 1 | dependencies { 2 | } 3 | 4 | -------------------------------------------------------------------------------- /work-dispatcher/src/main/kotlin/works/service/IntegrationConfiguration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bijukunjummen/spring-cloud-stream-rabbit-sample/HEAD/work-dispatcher/src/main/kotlin/works/service/IntegrationConfiguration.kt -------------------------------------------------------------------------------- /work-dispatcher/src/main/kotlin/works/service/SampleWorkController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bijukunjummen/spring-cloud-stream-rabbit-sample/HEAD/work-dispatcher/src/main/kotlin/works/service/SampleWorkController.kt -------------------------------------------------------------------------------- /work-dispatcher/src/main/kotlin/works/service/WorkDispatcherApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bijukunjummen/spring-cloud-stream-rabbit-sample/HEAD/work-dispatcher/src/main/kotlin/works/service/WorkDispatcherApplication.kt -------------------------------------------------------------------------------- /work-dispatcher/src/main/kotlin/works/service/WorkUnitGateway.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bijukunjummen/spring-cloud-stream-rabbit-sample/HEAD/work-dispatcher/src/main/kotlin/works/service/WorkUnitGateway.kt -------------------------------------------------------------------------------- /work-dispatcher/src/main/kotlin/works/service/WorkUnitsSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bijukunjummen/spring-cloud-stream-rabbit-sample/HEAD/work-dispatcher/src/main/kotlin/works/service/WorkUnitsSource.kt -------------------------------------------------------------------------------- /work-dispatcher/src/main/kotlin/works/service/domain/WorkUnit.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bijukunjummen/spring-cloud-stream-rabbit-sample/HEAD/work-dispatcher/src/main/kotlin/works/service/domain/WorkUnit.kt -------------------------------------------------------------------------------- /work-dispatcher/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bijukunjummen/spring-cloud-stream-rabbit-sample/HEAD/work-dispatcher/src/main/resources/application.yml -------------------------------------------------------------------------------- /work-dispatcher/src/test/kotlin/works/service/DispatcherTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bijukunjummen/spring-cloud-stream-rabbit-sample/HEAD/work-dispatcher/src/test/kotlin/works/service/DispatcherTest.kt -------------------------------------------------------------------------------- /work-handler/build.gradle: -------------------------------------------------------------------------------- 1 | dependencies { 2 | } 3 | 4 | -------------------------------------------------------------------------------- /work-handler/src/main/kotlin/works/processor/IntegrationConfiguration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bijukunjummen/spring-cloud-stream-rabbit-sample/HEAD/work-handler/src/main/kotlin/works/processor/IntegrationConfiguration.kt -------------------------------------------------------------------------------- /work-handler/src/main/kotlin/works/processor/WorkHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bijukunjummen/spring-cloud-stream-rabbit-sample/HEAD/work-handler/src/main/kotlin/works/processor/WorkHandler.kt -------------------------------------------------------------------------------- /work-handler/src/main/kotlin/works/processor/WorkHandlerApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bijukunjummen/spring-cloud-stream-rabbit-sample/HEAD/work-handler/src/main/kotlin/works/processor/WorkHandlerApplication.kt -------------------------------------------------------------------------------- /work-handler/src/main/kotlin/works/processor/WorkUnitService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bijukunjummen/spring-cloud-stream-rabbit-sample/HEAD/work-handler/src/main/kotlin/works/processor/WorkUnitService.kt -------------------------------------------------------------------------------- /work-handler/src/main/kotlin/works/processor/WorkUnitsSink.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bijukunjummen/spring-cloud-stream-rabbit-sample/HEAD/work-handler/src/main/kotlin/works/processor/WorkUnitsSink.kt -------------------------------------------------------------------------------- /work-handler/src/main/kotlin/works/processor/domain/WorkUnit.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bijukunjummen/spring-cloud-stream-rabbit-sample/HEAD/work-handler/src/main/kotlin/works/processor/domain/WorkUnit.kt -------------------------------------------------------------------------------- /work-handler/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bijukunjummen/spring-cloud-stream-rabbit-sample/HEAD/work-handler/src/main/resources/application.yml -------------------------------------------------------------------------------- /work-handler/src/test/kotlin/works/processor/WorkProcessorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bijukunjummen/spring-cloud-stream-rabbit-sample/HEAD/work-handler/src/test/kotlin/works/processor/WorkProcessorTest.kt --------------------------------------------------------------------------------