{"id":13691055,"url":"https://github.com/KxSystems/solace","last_synced_at":"2025-05-02T11:32:13.312Z","repository":{"id":45649853,"uuid":"247034296","full_name":"KxSystems/solace","owner":"KxSystems","description":"Solace middleware client for kdb+. Allows pub/sub from kdb+.","archived":false,"fork":false,"pushed_at":"2023-11-08T14:42:04.000Z","size":19638,"stargazers_count":12,"open_issues_count":9,"forks_count":10,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-05-01T08:48:45.029Z","etag":null,"topics":["kdb","q","solace","solace-messaging","solace-pubsub"],"latest_commit_sha":null,"homepage":"https://code.kx.com/q/interfaces","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KxSystems.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2020-03-13T09:30:41.000Z","updated_at":"2025-03-15T23:38:49.000Z","dependencies_parsed_at":"2022-09-15T13:10:26.268Z","dependency_job_id":"23ca9e64-634c-48fd-bd38-f348d4b7d30a","html_url":"https://github.com/KxSystems/solace","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KxSystems%2Fsolace","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KxSystems%2Fsolace/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KxSystems%2Fsolace/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KxSystems%2Fsolace/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KxSystems","download_url":"https://codeload.github.com/KxSystems/solace/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252030255,"owners_count":21683315,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["kdb","q","solace","solace-messaging","solace-pubsub"],"created_at":"2024-08-02T17:00:39.357Z","updated_at":"2025-05-02T11:32:12.851Z","avatar_url":"https://github.com/KxSystems.png","language":"C++","funding_links":[],"categories":[":fireworks: Fusion interfaces"],"sub_categories":[],"readme":"# ![Solace](docs/solace.jpeg) kdb+ interface for Solace PubSub+ broker\n\n[![GitHub release (latest by date)](https://img.shields.io/github/v/release/kxsystems/solace?include_prereleases)](https://github.com/kxsystems/solace/releases) [![Travis (.org) branch](https://img.shields.io/travis/kxsystems/solace/master?label=travis%20build)](https://travis-ci.org/kxsystems/solace/branches)\n\nA KX [Fusion interface](https://code.kx.com/q/interfaces/#fusion-interfaces)\n\nThis interface lets you communicate with a Solace PubSub+ event broker from a kdb+ session. The interface follows closely the [Solace C API](https://docs.solace.com/Solace-PubSub-Messaging-APIs/C-API/c-api-home.htm). Exposed functionality includes\n\n-   subscription to topics on Solace brokers\n-   direct/persistent/guaranteed messaging functionality\n-   endpoint management\n\n## New to kdb+ ?\n\nKdb+ 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/\n\n## New to Solace PubSub+ ?\n\nSolace 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.\n\nYou can get started quickly by using free Standard Edition of the Solace [software broker](https://solace.com/products/event-broker/software/) or spin up a free instance on [Solace Cloud](https://console.solace.cloud/login/new-account).\n\nIf you have any Solace-related questions, you can raise them at [Solace Community](https://solace.community/).\n\n### Use cases\n\nThe event broker is used across a number of sectors including\n\n-   airline industry (air-traffic control)\n-   financial services (payment processing)\n-   retail (supply-chain/warehouse management)\n\n:globe_with_meridians:\n[Other sectors](https://solace.com/use-cases/)\n\n## API Documentation\n\n:point_right: [`API reference`](docs/reference.md)\n\n## Using Solace RESTful Documentation\n\n:point_right: [`RESTful API`](docs/solacerest.md)\n\n## Installation Documentation\n\n:point_right: [`Install guide`](docs/install.md)\n\n## Building From Source\n\n:point_right: [`Building guide`](docs/build.md)\n\n## Example Setup\n\n:point_right: [`Examples`](docs/example.md)\n\n## Unsupported functionality\n\nCurrently transactional-based messaging is unsupported.\n\n## Status\n\nThe 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.\n\nIf you find issues with the interface or have feature requests please  [raise an issue](../../issues).\n\nTo contribute to this project please follow the [contribution guide](CONTRIBUTING.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FKxSystems%2Fsolace","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FKxSystems%2Fsolace","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FKxSystems%2Fsolace/lists"}