All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.liaomengge.base_common.mq.activemq.receiver.SimpleMQReceiver Maven / Gradle / Ivy

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();
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy