com.github.liaomengge.base_common.mq.activemq.receiver.SimpleMQReceiver Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of base-common-middleware Show documentation
Show all versions of base-common-middleware Show documentation
base common tool for developer
The newest version!
package com.github.liaomengge.base_common.mq.activemq.receiver;
import com.github.liaomengge.base_common.mq.activemq.listener.BaseMQMessageListener;
import lombok.NonNull;
import lombok.Setter;
import org.apache.activemq.pool.PooledConnectionFactory;
import javax.jms.MessageListener;
/**
* Created by liaomengge on 17/9/15.
*/
public class SimpleMQReceiver extends BaseMQReceiver {
@Setter
@NonNull
private BaseMQMessageListener baseMQMessageListener;
public SimpleMQReceiver(PooledConnectionFactory connectionFactory, String concurrency) {
super(connectionFactory, concurrency);
}
@Override
protected MessageListener buildMessageListener() {
return this.baseMQMessageListener;
}
@Override
protected String[] buildQueueNames() {
return this.baseMQMessageListener.getQueueConfig().buildQueueNames();
}
}