Method | Description | |
---|---|---|
AddMessageType ( |
Add a message type that might be bound to the endpoint. This is used to rebuild endpoints in case of failure.
|
|
BlockUntilReady ( ) : bool |
Advisory method: block if the queue is waiting to be populated.
|
|
Enqueue ( IPendingMessage |
Not currently implemented. Will throw an exception. This might be useful at some point to inject test messages? |
|
Length ( ) : int |
Approximate snapshot length
|
|
RabbitMqPollingNode ( IRoutingEndpoint endpoint, IMessagingBase messagingBase, ISleepWrapper sleeper ) : System |
Create a work item queue that will try to pull items from a named RabbitMQ endpoint
|
|
Stop ( ) : void |
Stop receiving messages
|
|
TryDequeue ( ) : IWorkQueueItem |
Try and get an item from this queue. Success is encoded in the WQI result 'HasItem'
|
Method | Description | |
---|---|---|
DoubleAck ( |
||
EnsureQueuesAndPollForMessage ( ) : IPendingMessage |
||
IsMissingQueue ( |
||
SleepingGetMessage ( ) : IPendingMessage | ||
TryRebuildQueues ( ) : void |
public AddMessageType ( |
||
type | ||
return | void |
public RabbitMqPollingNode ( IRoutingEndpoint endpoint, IMessagingBase messagingBase, ISleepWrapper sleeper ) : System | ||
endpoint | IRoutingEndpoint | Destination endpoint to pull messages from |
messagingBase | IMessagingBase | RabbitMQ connection provider |
sleeper | ISleepWrapper | Sleeper to rate limit polling |
return | System |