Giter Site home page Giter Site logo

amq-online-hackfest's Introduction

AMQ Online Hackfest

This repository contains resources used in the AMQ Online Hackfest.

Scenarios

The Hackfest is prepared with 2 scenarios that highlight important use cases for AMQ Online:

Installing AMQ Online

The templates folder contains all the YAML files you need to install AMQ Online. Look at the AMQ Online documentation for instructions on how to install AMQ Online:

Installing plans

We provide example configs and plans for AMQ Online to be used as a starting point for the scenarios. These can be found in the plans folder. Once AMQ Online is installed, they can be applied by running:

oc apply -f plans

Run the following commands to verify that they are installed:

oc get standardinfraconfigs
oc get brokeredinfraconfigs
oc get addressspaceplans
oc get addressplans

Example clients

Provided are examples you can use as base for your client code to access AMQ Online. Any client supporting the standard protocols used by AMQ Online (AMQP, MQTT etc), so these clients should only be considered an example of the different ways you can retrieve endpoint information and access the endpoints automatically.

There are currently 2 Java-based clients:

  • vertx-example-client - Vert.X based client configured using a properties file, shows how to access EnMasse externally
  • jms-example-client - JMS-based configured to read AddressSpace info and use service account for authentication.

Both examples come with resources that you deploy to provision messaging.

Uninstalling

oc delete rolebindings -l app=enmasse -n kube-system
oc delete clusterrolebindings -l app=enmasse
oc delete crd -l app=enmasse
oc delete clusterroles -l app=enmasse
oc delete apiservices -l app=enmasse
oc delete oauthclients -l app=enmasse
oc delete project amq-online-infra

amq-online-hackfest's People

Contributors

nandanj avatar rgodfrey avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.