Java 使用Jmeter对消费者和生产者进行测试

Java 使用Jmeter对消费者和生产者进行测试,java,jms,jmeter,Java,Jms,Jmeter,我有两个节目,第一个是制片人: public class Producer { public static void main(String[] args) throws Exception { final ConnectionFactory cf = new ActiveMQConnectionFactory("tcp://localhost:12345"); final Connection c = cf.createConnection();

我有两个节目,第一个是制片人:

public class Producer {
    public static void main(String[] args) throws Exception {
        final ConnectionFactory cf = new ActiveMQConnectionFactory("tcp://localhost:12345");
        final Connection c = cf.createConnection();
        final Session s = c.createSession(false, Session.AUTO_ACKNOWLEDGE);
        final TextMessage msg = s.createTextMessage("rho " + new Date().toString());
        final MessageProducer p = s.createProducer(new ActiveMQQueue("rmannibucau"));
        p.send(msg);
        p.close();
        s.close();
        c.close();
        }
}
第二个是消费者:

public class Listener {
    public static void main(String[] args) throws Exception {
        final ConnectionFactory cf = new ActiveMQConnectionFactory("tcp://localhost:12345");
        final Connection c = cf.createConnection();
        final Session s = c.createSession(false, Session.AUTO_ACKNOWLEDGE);
        s.createConsumer(s.createQueue("rmannibucau")).setMessageListener(new MessageListener() {

        @Override
        public void onMessage(Message message) {
            System.out.println(message.toString());
        }
    });

    c.start();
    s.run();
    }
}

我使用ActiveMQ、java、jms,我想用Jmetter进行测试,以了解消费者在一分钟内可以消耗多少消息,请帮帮我。

在创建其中一个消息时,您需要创建某种类型的消息,您可以从内部调用代码,设置开始/结束计时器,如果请求成功/失败等,您将这个jar放入JMeter,它将显示为Java采样器。从这里,您可以使用JMeter的所有功能来指定用户、请求、时间限制等

我希望这是一个足以帮助你的开始