Skip to content

Class EventPublicationRequest

Namespace: Cephalon.Abstractions.Data
Assembly: Cephalon.Abstractions.dll

Describes one host-agnostic request to publish an integration event through the active eventing runtime.

public sealed class EventPublicationRequest

objectEventPublicationRequest

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

EventPublicationRequest(string, string, string, string?, DateTimeOffset?, string?, string?, string?, IReadOnlyDictionary<string, string>?, IReadOnlyDictionary<string, string>?)

Section titled “ EventPublicationRequest(string, string, string, string?, DateTimeOffset?, string?, string?, string?, IReadOnlyDictionary<string, string>?, IReadOnlyDictionary<string, string>?)”

Creates an event-publication request.

public EventPublicationRequest(string channelId, string eventType, string payload, string? id = null, DateTimeOffset? occurredAtUtc = null, string? contentType = null, string? correlationId = null, string? tenantId = null, IReadOnlyDictionary<string, string>? headers = null, IReadOnlyDictionary<string, string>? metadata = null)

channelId string

The logical channel or destination identifier.

eventType string

The logical event type identifier.

payload string

The serialized event payload.

id string?

The stable publication identifier. A generated identifier is used when omitted.

occurredAtUtc DateTimeOffset?

The time at which the event occurred. The current UTC time is used when omitted.

contentType string?

The payload content type when one is known.

correlationId string?

The correlation identifier associated with the event.

tenantId string?

The tenant identifier associated with the event.

headers IReadOnlyDictionary<string, string>?

Optional event headers.

metadata IReadOnlyDictionary<string, string>?

Optional operator-facing event metadata.

Gets the logical channel or destination identifier.

public string ChannelId { get; }

string

Gets the payload content type when one is known.

public string? ContentType { get; }

string?

Gets the correlation identifier associated with the event.

public string? CorrelationId { get; }

string?

Gets the logical event type identifier.

public string EventType { get; }

string

Gets event headers associated with the publication.

public IReadOnlyDictionary<string, string> Headers { get; }

IReadOnlyDictionary<string, string>

Gets the stable publication identifier.

public string Id { get; }

string

Gets optional operator-facing event metadata.

public IReadOnlyDictionary<string, string> Metadata { get; }

IReadOnlyDictionary<string, string>

Gets the time at which the event occurred.

public DateTimeOffset OccurredAtUtc { get; }

DateTimeOffset

Gets the serialized event payload.

public string Payload { get; }

string

Gets the tenant identifier associated with the event.

public string? TenantId { get; }

string?