public static class PublisherReference documentation and code samples for the Eventarc Publishing v1 API class Publisher.
Eventarc processes events generated by an event provider and delivers them to a subscriber.
An event provider is a software-as-a-service (SaaS) system or product that can generate and deliver events through Eventarc.
A third-party event provider is an event provider from outside of Google.
A partner is a third-party event provider that is integrated with Eventarc.
A subscriber is a Google Cloud customer interested in receiving events.
Channel is a first-class Eventarc resource that is created and managed by the subscriber in their Google Cloud project. A Channel represents a subscriber's intent to receive events from an event provider. A Channel is associated with exactly one event provider.
ChannelConnection is a first-class Eventarc resource that is created and managed by the partner in their Google Cloud project. A ChannelConnection represents a connection between a partner and a subscriber's Channel. A ChannelConnection has a one-to-one mapping with a Channel.
Bus is a first-class Eventarc resource that is created and managed in a Google Cloud project. A Bus provides a discoverable endpoint for events and is a router that receives all events published by event providers and delivers them to zero or more subscribers.
Publisher allows an event provider to publish events to Eventarc.
Namespace
Google.Cloud.Eventarc.Publishing.V1Assembly
Google.Cloud.Eventarc.Publishing.V1.dll
Methods
BindService(PublisherBase)
public static ServerServiceDefinition BindService(Publisher.PublisherBase serviceImpl)Creates service definition that can be registered with a server
| Parameter | |
|---|---|
| Name | Description |
serviceImpl |
PublisherPublisherBaseAn object implementing the server-side handling logic. |
| Returns | |
|---|---|
| Type | Description |
ServerServiceDefinition |
|
BindService(ServiceBinderBase, PublisherBase)
public static void BindService(ServiceBinderBase serviceBinder, Publisher.PublisherBase serviceImpl)Register service method with a service binder with or without implementation. Useful when customizing the service binding logic. Note: this method is part of an experimental API that can change or be removed without any prior notice.
| Parameters | |
|---|---|
| Name | Description |
serviceBinder |
ServiceBinderBaseService methods will be bound by calling |
serviceImpl |
PublisherPublisherBaseAn object implementing the server-side handling logic. |