Show / Hide Table of Contents

# Class FifoMessageDispatchChannel

A FIFO based MessageDispatchChannel.

##### Inheritance

System.Object
FifoMessageDispatchChannel

##### Implements

MessageDispatchChannel

##### Inherited Members

System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()

###### Namespace: Apache.NMS.ActiveMQ.Util

###### Assembly: Apache.NMS.ActiveMQ.dll

##### Syntax

    public class FifoMessageDispatchChannel : MessageDispatchChannel

### Properties

| Improve this Doc View Source

#### Closed

##### Declaration

    public bool Closed { get; set; }

##### Property Value

Type | Description
--- | ---
System.Boolean |

| Improve this Doc View Source

#### Count

##### Declaration

    public long Count { get; }

##### Property Value

Type | Description
--- | ---
System.Int64 |

| Improve this Doc View Source

#### Empty

##### Declaration

    public bool Empty { get; }

##### Property Value

Type | Description
--- | ---
System.Boolean |

| Improve this Doc View Source

#### Running

##### Declaration

    public bool Running { get; set; }

##### Property Value

Type | Description
--- | ---
System.Boolean |

| Improve this Doc View Source

#### SyncRoot

##### Declaration

    public object SyncRoot { get; }

##### Property Value

Type | Description
--- | ---
System.Object |

### Methods

| Improve this Doc View Source

#### Clear()

##### Declaration

    public void Clear()

| Improve this Doc View Source

#### Close()

##### Declaration

    public void Close()

| Improve this Doc View Source

#### Dequeue(TimeSpan)

##### Declaration

    public MessageDispatch Dequeue(TimeSpan timeout)

##### Parameters

Type | Name | Description
--- | --- | ---
System.TimeSpan | timeout |

##### Returns

Type | Description
--- | ---
MessageDispatch |

| Improve this Doc View Source

#### DequeueNoWait()

##### Declaration

    public MessageDispatch DequeueNoWait()

##### Returns

Type | Description
--- | ---
MessageDispatch |

| Improve this Doc View Source

#### Enqueue(MessageDispatch)

##### Declaration

    public void Enqueue(MessageDispatch dispatch)

##### Parameters

Type | Name | Description
--- | --- | ---
MessageDispatch | dispatch |

| Improve this Doc View Source

#### EnqueueFirst(MessageDispatch)

##### Declaration

    public void EnqueueFirst(MessageDispatch dispatch)

##### Parameters

Type | Name | Description
--- | --- | ---
MessageDispatch | dispatch |

| Improve this Doc View Source

#### Peek()

##### Declaration

    public MessageDispatch Peek()

##### Returns

Type | Description
--- | ---
MessageDispatch |

| Improve this Doc View Source

#### RemoveAll()

##### Declaration

    public MessageDispatch[] RemoveAll()

##### Returns

Type | Description
--- | ---
MessageDispatch[] |

| Improve this Doc View Source

#### Signal()

##### Declaration

    public void Signal()

| Improve this Doc View Source

#### Start()

##### Declaration

    public void Start()

| Improve this Doc View Source

#### Stop()

##### Declaration

    public void Stop()

### Implements

MessageDispatchChannel