aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/xyz/driver/core/messaging/GoogleBus.scala
Commit message (Collapse)AuthorAgeFilesLines
* Move storage and messaging to separate projectsJakob Odersky2018-10-091-267/+0
|
* Trait-based initialization and other utilitiesJakob Odersky2018-09-121-3/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | Adds the concept of a 'platform', a centralized place in which environment-specific information will be managed, and provides common initialization logic for most "standard" apps. As part of the common initialization, other parts of core have also been reworked: - HTTP-related unmarshallers and path matchers have been factored out from core.json to a new core.rest.directives package (core.json extends those unmarshallers and matchers for backwards compatibility) - CORS handling has also been moved to a dedicated utility trait - Some custom headers have been moved from raw headers to typed ones in core.rest.headers - The concept of a "reporter" has been introduced. A reporter is a context-aware combination of tracing and logging. It is intended to issue diagnostic messages that can be traced across service boundaries. Closes #192 Closes #195
* Various message bus fixes (#212)v1.14.0Jakob Odersky2018-09-101-3/+3
| | | | | 1. Move to pure mixin-based ("stackable traits") pattern. 2. Provide a "CreateOnDemand" mixin that ensures topics and subscriptions have been created before they are used.
* Swap Left and Right cases in GCP Pubsub createSubscription handler (#207)v1.13.2Zach Smith2018-08-301-6/+6
|
* Add message bus and topic abstractions (#181)v1.12.0Jakob Odersky2018-07-311-0/+258