是的,ActiveMQ使用TCP作为其传输层协议。您可以使用以下代码示例在Java中使用ActiveMQ的TCP传输层协议:
//创建ActiveMQ连接工厂
ActiveMQConnectionFactory connectionFactory = new ActiveMQConnectionFactory("tcp://localhost:61616");
//创建连接
Connection connection = connectionFactory.createConnection();
connection.start();
//创建会话
Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
//创建队列
Destination queue = session.createQueue("example.queue");
//创建消息生产者
MessageProducer producer = session.createProducer(queue);
//创建消息
TextMessage message = session.createTextMessage("Hello World!");
//发送消息
producer.send(message);
//关闭资源
session.close();
connection.close();