- add possibility to specify channel prefetch side for consumer
This commit is contained in:
parent
15c3c8ce96
commit
d22148beca
2 changed files with 4 additions and 1 deletions
|
|
@ -60,7 +60,8 @@ object AMQP {
|
|||
*/
|
||||
case class ChannelParameters(
|
||||
shutdownListener: Option[ShutdownListener] = None,
|
||||
channelCallback: Option[ActorRef] = None) {
|
||||
channelCallback: Option[ActorRef] = None,
|
||||
prefetchSize: Int = 0) {
|
||||
|
||||
// Needed for Java API usage
|
||||
def this() = this (None, None)
|
||||
|
|
|
|||
|
|
@ -30,6 +30,8 @@ private[amqp] class ConsumerActor(consumerParameters: ConsumerParameters)
|
|||
|
||||
protected def setupChannel(ch: Channel) = {
|
||||
|
||||
channelParameters.foreach(params => ch.basicQos(params.prefetchSize))
|
||||
|
||||
val exchangeName = exchangeParameters.flatMap(params => Some(params.exchangeName))
|
||||
val consumingQueue = exchangeName match {
|
||||
case Some(exchange) =>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue