Skip to content

Latest commit

 

History

History
37 lines (28 loc) · 1.79 KB

README.md

File metadata and controls

37 lines (28 loc) · 1.79 KB

interlok-solace-interop Actions Status

What is this

This is an complete interlok instance which basically show-cases interacting with Solace message broker via standard JMS messaging. Since the optional interlok-solace package requires a license you will need one of those.

Quickstart

  • You'll need java of course because gradle is the build system.
  • Docker of course
  • Get yourself a license, and make a file called license-docker.properties in _src/main/interlok/config
adp.license.key=whatever-your-license-key-is
  • ./gradlew docker
    • Since you haven't specified a image name, it will be adaptrislabs/interlok-solace
    • The version is latest;
  • Either run docker-compose up or ./gradlew dockerComposeUp
    • Wait for the adapter to fully start (you'll see something in the console output to that effect).
    • The channels are set with auto-start=false since the base solace docker image takes a while to start up.
  • Login to the UI and start the adapter.
    • Every 10 seconds a message will be sent to Solace message broker...

Resources

Gradle flags

You can control some behaviour by passing in project properties in the form -PpropertyKey=value

Property Key Default Value Description Notes
dockerImageTag latest The docker tag version
dockerImageName adaptrislabs/interlok-solace The docker image name
buildEnv docker Your build environment This directly affects the way property files are sourced, by default it will be variables-.{buildEnv}.properties