Table of Contents

Interface IComponentFiber

Namespace
Phoesion.Glow.SDK.Firefly
Assembly
Phoesion.Glow.SDK.Firefly.dll
public interface IComponentFiber : IDisposable
Inherited Members

Properties

EntityID

string EntityID { get; }

Property Value

string

EntityType

string EntityType { get; }

Property Value

string

IsConnected

bool IsConnected { get; }

Property Value

bool

QuantumSpace

string QuantumSpace { get; }

Property Value

string

Methods

BroadcastCallAsync<TResp>(string, string, FiberEncapsulatedMsg, CancellationToken, TimeSpan?, string)

ValueTask<IEnumerable<FiberEncapsulatedMsg>> BroadcastCallAsync<TResp>(string ExchangeName, string RoutingKey, FiberEncapsulatedMsg Message, CancellationToken cancellationToken, TimeSpan? Timeout = null, string AcceptOnlyFromEntityType = null)

Parameters

ExchangeName string
RoutingKey string
Message FiberEncapsulatedMsg
cancellationToken CancellationToken
Timeout TimeSpan?
AcceptOnlyFromEntityType string

Returns

ValueTask<IEnumerable<FiberEncapsulatedMsg>>

Type Parameters

TResp

RegisterConsumer(string, string, string[], bool, QueueTypes, QueueRxAsyncDelegate)

IQueueConsumer RegisterConsumer(string ExchangeName, string QueueName, string[] RoutingKeys, bool IsShared, QueueTypes QueueType, QueueRxAsyncDelegate Callback)

Parameters

ExchangeName string
QueueName string
RoutingKeys string[]
IsShared bool
QueueType QueueTypes
Callback QueueRxAsyncDelegate

Returns

IQueueConsumer