这是C#的接收端代码:
1、建立连接
factory = new ConnectionFactory(URI);
connection = factory.CreateConnection();
connection.Start();
session = connection.CreateSession();
2.创建消费者
IMessageConsumer m_consumer =session.CreateConsumer(new Apache.NMS.ActiveMQ.Commands.ActiveMQTopic(strTopicName));
3.监听消息
m_consumer.Listener += new MessageListener(consumer_listener);
private void consumer_listener(IMessage message)
{
string strMsg;
try
{
//Text 类型
ITextMessage msg = (ITextMessage)message;
strMsg = msg.Text;
log.Info("ActiveMQ 监听参数:" + strMsg);
Console.WriteLine("ActiveMQ 监听参数:" + strMsg);
}
catch (System.Exception ex)
{
log.Info(" ActiveMQ 监听异常:" + ex);
throw ex;
}
}
我拿到的是一个接口文档JAVA的:
代码如下: