Class RabbitMessageSource
- Namespace
- Steeltoe.Integration.Rabbit.Inbound
- Assembly
- Steeltoe.Integration.RabbitMQ.dll
public class RabbitMessageSource : AbstractMessageSource<object>, IMessageSource<object>, IMessageSource
- Inheritance
-
RabbitMessageSource
- Implements
- Inherited Members
Constructors
RabbitMessageSource(IApplicationContext, IConnectionFactory, RabbitAckCallbackFactory, string)
public RabbitMessageSource(IApplicationContext context, IConnectionFactory connectionFactory, RabbitMessageSource.RabbitAckCallbackFactory ackCallbackFactory, string queueName)
Parameters
context
IApplicationContextconnectionFactory
IConnectionFactoryackCallbackFactory
RabbitMessageSource.RabbitAckCallbackFactoryqueueName
string
RabbitMessageSource(IApplicationContext, IConnectionFactory, string)
public RabbitMessageSource(IApplicationContext context, IConnectionFactory connectionFactory, string queueName)
Parameters
context
IApplicationContextconnectionFactory
IConnectionFactoryqueueName
string
Properties
AckCallbackFactory
public RabbitMessageSource.RabbitAckCallbackFactory AckCallbackFactory { get; }
Property Value
BatchingStrategy
public IBatchingStrategy BatchingStrategy { get; set; }
Property Value
ConnectionFactory
public IConnectionFactory ConnectionFactory { get; }
Property Value
MessageConverter
public ISmartMessageConverter MessageConverter { get; set; }
Property Value
MessageHeaderConverter
public IMessageHeadersConverter MessageHeaderConverter { get; set; }
Property Value
QueueName
public string QueueName { get; }
Property Value
RawMessageHeader
public bool RawMessageHeader { get; set; }
Property Value
Transacted
public bool Transacted { get; set; }
Property Value
Methods
DoReceive()
protected override object DoReceive()