driver-oss / driver-core

Multi-cloud utilities and service initialization framework.
Apache License 2.0
7 stars 3 forks source link

Various message bus fixes #212

Closed jodersky closed 6 years ago

jodersky commented 6 years ago
  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.

Usage example:

val bus = new GoogleBus(...) with StreamBus with CreateOnDemand

A utility for the above stack will be provided in the init package

jodersky commented 6 years ago

@zachdriver I've updated the code to keep a cache of all topics and subscriptions

jodersky commented 6 years ago

Released in 1.14.0

einholen commented 6 years ago

@jodersky @zachdriver driver-domain-model 0.47.0 depends on an newer version of core which includes this change, so no need to bump there

einholen commented 6 years ago

^ disregard, it's gonna be 0.47.1 😄

jodersky commented 6 years ago

Frontsies!

On Mon, Sep 10, 2018, 18:32 Sergey Nastich notifications@github.com wrote:

^ disregard, it's gonna be 0.47.1 😄

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/drivergroup/driver-core/pull/212#issuecomment-420115796, or mute the thread https://github.com/notifications/unsubscribe-auth/AA9dpNvdbPKLJk60IOcCPQ2qkpeGiNWOks5uZxK-gaJpZM4WiMW3 .

--

This e-mail and any attached files may contain privileged and confidential information, including patient information protected by federal and state privacy laws. It is intended only for the person to whom it is addressed. If you are not the intended recipient, (i) do not duplicate or redistribute it by any means, (ii) please permanently delete it and any attachments, and (iii) please notify the sender or contact Driver at info@driver.xyz mailto:info@driver.xyz to inform them that you have received it in error. Driver does not waive the privileged or confidential status of any of the information contained herein and any review, dissemination, distribution, or duplication of this email message and/or any attachments is unauthorized and may violate applicable federal or state law. E-mail messages may contain computer viruses or other defects and Driver accepts no responsibility for any damages caused by any such viruses or defects.