using System;
using System.Collections.Generic;
using System.Text;
using System.Threading;
using ActiveMQ;
using Spring.Messaging.Nms;
using Spring.Messaging.Nms.Listener;
namespace ListenerConsole
{
class Program
{
private const string URI = "tcp://localhost:61616";
private const string DESTINATION = "test.queue";
static void Main(string[] args)
{
try
{
ConnectionFactory connectionFactory = new ConnectionFactory(URI);
using (SimpleMessageListenerContainer listenerContainer = new SimpleMessageListenerContainer())
{
listenerContainer.ConnectionFactory = connectionFactory;
listenerContainer.DestinationName = DESTINATION;
listenerContainer.MessageListener = new Listener();
listenerContainer.AfterPropertiesSet();
Console.WriteLine("Listener started.");
Console.WriteLine("Press <ENTER> to exit.");
Console.ReadLine();
}
}
catch (Exception ex)
{
Console.WriteLine(ex);
Console.WriteLine("Press <ENTER> to exit.");
Console.Read();
}
}
}
}
using System;
using Spring.Messaging.Nms;
using NMS;
namespace ListenerConsole
{
class Listener : IMessageListener
{
public Listener()
{
Console.WriteLine("Listener created.rn");
}
#region IMessageListener Members
public void OnMessage(NMS.IMessage message)
{
ITextMessage textMessage = message as ITextMessage;
Console.WriteLine(textMessage.Text);
}
#endregion
}
}
通过NMS连接
下载NMS
下载地址:http://www.springframework.net/downloads/Spring.Messaging.Nms/
我们需要用到 Spring.Core
ActiveMQ
NMS
Spring.Messaging.NMS
几个DLL
分享到:
相关推荐
- **NMS(.NET Messaging System)**:为了在.NET环境中使用ActiveMQ,开发者通常会使用NMS这个.NET绑定,它提供了与JMS类似的接口,使得C#应用程序能够无缝对接ActiveMQ。 - **配置与连接**:在C#的Demo中,...
C#中使用ActiveMQ的NMS库来进行消息操作。NMS提供了一组API,使得.NET开发者能够轻松地与ActiveMQ交互。以下是一些关键的NMS类和方法: 1. `ConnectionFactory`: 这是创建连接到ActiveMQ服务器的主要入口点。你可以...
ActiveMQ是Apache软件基金会开发的一款开源消息中间件,它...理解如何在C#中使用ActiveMQ,对于构建分布式、解耦的应用系统至关重要。通过熟练掌握ActiveMQ的C#客户端API,你可以构建高效、健壮的消息传输解决方案。
标题"ACTIVEMQ C#下的例子"暗示我们将探讨如何在C#应用程序中集成ActiveMQ,以便实现文件的发送。 首先,我们需要了解ActiveMQ的基本概念。消息队列(Message Queue)是ActiveMQ的核心,它提供了一种解耦生产者和...
为了在C#项目中使用ActiveMQ,开发者需要依赖Apache.NMS和Apache.NMS.ActiveMQ这两个库。这两个bin包是专门为.NET平台设计的,允许.NET开发者无缝地集成ActiveMQ的功能。 Apache.NMS(Net Messaging System)是...
在C#中使用ActiveMQ,首先需要安装相关的NuGet包,例如`Apache.NMS`和`Apache.NMS.ActiveMQ`。这些库提供了与ActiveMQ服务器交互的接口和类。安装完成后,我们就可以开始编写代码了。 创建生产者(Producer): ...
在C#中使用ActiveMQ,首先需要创建连接工厂(ConnectionFactory),这是建立到ActiveMQ服务器连接的关键。然后,通过工厂创建一个连接(Connection),并设置相关的连接属性,如主机地址、端口、用户名和密码。接着...
在C#环境中使用ActiveMQ-CPP,通常需要借助.NET Framework的P/Invoke技术或者使用如NMS(.NET Messaging System)这样的包装库。NMS提供了与ActiveMQ-CPP类似的API,使得C#开发者能无缝地与ActiveMQ交互。 6. **C#...
在C# 2013中使用ActiveMQ,你需要首先安装Apache.NMS和Apache.NMS.ActiveMQ这两个NuGet包,它们提供了C#中与ActiveMQ交互的API。Apache.NMS是.NET平台上的JMS实现,而Apache.NMS.ActiveMQ则包含了对ActiveMQ服务器的...
本示例通过使用Apache ActiveMQ,演示了如何实现C++应用程序与C#应用程序之间的消息传递。ActiveMQ是一款开源的消息中间件,它遵循开放消息中间件接口(Open Message Broker Interface, OMBI)标准,并支持多种协议...
在IT行业中,Apache ActiveMQ是一个广泛使用的开源消息代理,它实现了多种消息协议,如AMQP、STOMP、MQTT和OpenWire等。本篇将详细探讨如何使用C#与ActiveMQ进行交互,尤其是如何接收文件流。我们将从基础概念、环境...
在IT行业中,C#是一种广泛...通过理解以上步骤和示例代码,你可以构建自己的C#应用程序,利用ActiveMQ实现高效的异步通信。在实际项目中,可以根据需求进行扩展,比如实现多线程处理、错误处理、持久化存储等高级功能。
在C#应用程序中使用***框架开发消息中间件的应用,通常涉及到定义和配置相关的bean,比如消息工厂、消息连接和消息处理器等,以实现消息的生产和消费。***框架作为.NET环境下的一个轻量级容器,提供了与Spring Java...
在C#中使用ActiveMQ,通常需要借助于Apache.NMS和Apache.NMS.Stomp这两个库。Apache.NMS是.NET平台上的JMS实现,而Apache.NMS.Stomp则提供了STOMP(Simple Text Oriented Messaging Protocol)的支持,这是一种轻量...
本文实例讲述了ActiveMQ在C#中的应用。分享给大家供大家参考,具体如下: ActiveMQ是个好东东,不必多说。ActiveMQ提供多种语言支持,如Java, C, C++, C#, Ruby, Perl, Python, PHP等。由于我在windows下开发GUI,...
在C++中,我们通常使用Apache ActiveMQ的C++ API(libactivemq-cpp)来与消息队列交互。首先,需要安装libactivemq-cpp库,并通过创建`cpp::Connection`对象连接到ActiveMQ服务器。然后,创建`cpp::Session`对象来...
1. **跨语言支持**:ActiveMQ不仅支持Java,还支持C++、Python、C#等多语言客户端,使不同平台和语言的应用能轻松集成。 2. **持久化**:ActiveMQ支持消息的持久化,即使在服务器宕机后,也能保证消息不丢失。 3. **...
**正文** ActiveMQ是Apache软件基金会的一个开源项目,它是一个功能强大的消息中间件,支持多种消息协议,如AMQP、STOMP、...通过学习这个示例,初学者可以更好地理解消息队列的概念以及如何在实践中应用ActiveMQ。
在安装 ActiveMQ 之前,需要准备 JDK 环境。JDK 是 Java 开发工具包,提供了编译、运行 Java 程序所需的工具和库。ActiveMQ 依赖 JDK 环境来运行,因此需要先安装 JDK。 解压缩文件 下载 ActiveMQ 5.13 的安装包...
Apache ActiveMQ是业界广泛使用的开源消息中间件,它在企业级应用中扮演着重要的角色,为分布式系统提供高效、可靠的异步通信能力。这个“activemq官方安装包”包含了ActiveMQ的源代码和可执行文件,使得用户可以...