Git Product home page Git Product logo

solace's Introduction

Solace kdb+ interface for Solace PubSub+ broker

GitHub release (latest by date) Travis (.org) branch

A KX Fusion interface

This interface lets you communicate with a Solace PubSub+ event broker from a kdb+ session. The interface follows closely the Solace C API. Exposed functionality includes

  • subscription to topics on Solace brokers
  • direct/persistent/guaranteed messaging functionality
  • endpoint management

New to kdb+ ?

Kdb+ is the world's fastest timeseries database, optimized for ingesting, analyzing and storing massive amounts of structured data. To get started with kdb+, please visit https://code.kx.com/q/learn/ for downloads and developer information. For general information, visit https://kx.com/

New to Solace PubSub+ ?

Solace PubSub+ Event Broker efficiently streams events and information across cloud, on-premises and within IoT environments. The โ€œ+โ€ in PubSub+ means it supports a wide range of message exchange patterns beyond publish/subscribe. These include request/reply, streaming and replay, as well as different qualities of service, such as best effort and guaranteed delivery.

You can get started quickly by using free Standard Edition of the Solace software broker or spin up a free instance on Solace Cloud.

If you have any Solace-related questions, you can raise them at Solace Community.

Use cases

The event broker is used across a number of sectors including

  • airline industry (air-traffic control)
  • financial services (payment processing)
  • retail (supply-chain/warehouse management)

๐ŸŒ Other sectors

API Documentation

๐Ÿ‘‰ API reference

Using Solace RESTful Documentation

๐Ÿ‘‰ RESTful API

Installation Documentation

๐Ÿ‘‰ Install guide

Building From Source

๐Ÿ‘‰ Building guide

Example Setup

๐Ÿ‘‰ Examples

Unsupported functionality

Currently transactional-based messaging is unsupported.

Status

The interface is currently available under an Apache 2.0 licence and is supported on a best effort basis by the Fusion team. This interface is currently in active development, with additional functionality to be released on an ongoing basis.

If you find issues with the interface or have feature requests please raise an issue.

To contribute to this project please follow the contribution guide.

solace's People

Contributors

sshanks-kx avatar cmccarthy1 avatar awilson-kx avatar mshimizu-kx avatar himoacs avatar

Watchers

James Cloos 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.