https://github.com/puppetlabs/pcp-broker
PCP message broker
https://github.com/puppetlabs/pcp-broker
Last synced: 9 months ago
JSON representation
PCP message broker
- Host: GitHub
- URL: https://github.com/puppetlabs/pcp-broker
- Owner: puppetlabs
- License: apache-2.0
- Created: 2014-08-07T14:07:55.000Z (over 11 years ago)
- Default Branch: main
- Last Pushed: 2025-02-04T02:13:51.000Z (11 months ago)
- Last Synced: 2025-03-29T17:12:08.611Z (9 months ago)
- Language: Clojure
- Homepage:
- Size: 1.3 MB
- Stars: 5
- Watchers: 118
- Forks: 31
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
## pcp-broker
A message broker for the PCP protocol. It now supports PCP v2, with
limited support for PCP v1 clients:
* Delayed message delivery is no longer supported; message expiration is ignored in v1 messages.
* Multicast messaging is no longer supported; only messages with a single target will be allowed.
* Session association is deprecated. Client types may be specified by appending them to the
connection URI; when not supplied client type defaults to agent. The client type established
on connection must be used in any session_association requests.
* Debug chunks are no longer created or retransmitted.
## Installing
To use this service in your trapperkeeper application, simply add this
project as a dependency in your leiningen project file:
[](http://clojars.org/puppetlabs/pcp-broker)
And then see [these notes on configuring](doc/configuration.md)
## Running the server
For development purposes you can run a broker out of a checkout using
the *insecure* certificates provided in test-resources/ with either
the following command:
lein tk
(This one runs the broker with schema validations _disabled_, i.e. the
same as in production.)
Or with:
lein tkv
(This one runs the broker with schema validations _enabled_ for greater
scrutiny.)
## Documentation
Look [here](doc/).
## Contributing
Please refer to [this][contributing] document.
[contributing]: CONTRIBUTING.md