中间消息件之 Solace(一) Solace的简介

Solace是一家专注于数据移动平台的加拿大公司,提供强大的消息传递解决方案。其产品包括云服务、虚拟消息路由器和硬件消息路由器,支持多种架构和协议,满足大数据、云、移动和物联网时代的信息无缝流动需求。
摘要由CSDN通过智能技术生成

 

什么是Solace?

Solace是一家加拿大注册的公司,总部设在安大略省渥太华. 成立于2001年. 这家公司一直致力于获取信息的艺术和科学,并提供世界上最灵活,最强大的数据移动平台。

背景

在信息爆炸的时代, 信息/数据已成为每个行业的生命线。如黑石收购汤森路透F&R的55%股权, 目标就是路透拥有的数据资源. 关于路透超百年的金融交易记录以及它的发展史, 大家可以自行Google. 在各个领域, 如何有效地管理信息数据其在应用程序,连接设备和人员之间的移动传输,目前有很多种解决方案. 在互联网上,最流行的就是云. 早期的解决方案依赖于各自的数据存储系统,数据库, 或者通过Webservice的方式请求应答,亦或是Apache的AQ, WebSphere的MQ都能够解决信息在网络或者应用程序,设备人员间的移动传输. 因此, Solace的创始者意识到, 谁能够领先企业满足客户需求,包容竞争对手就能取得动态市场中茁壮成长。因此,为了取得成功,他们需要数据能够无缝地在现有的基础设施和他们信任的新系统之间流动,以便在大数据,云,无处不在的移动性和物联网时代取得成功。

支持的架构

Solace cloud : 消息即服务, 在公共云中按需提供企业级消息,进行专业管理,监控,保护和扩展。
VMR(Virtual Message Router): 可以在云,数据中心或物联网中部署企业级消息代理. 在任何地方提供本地化的消息路由和持久性,包括云和物联网。 VMR采用多线程并行流水线架构,针对现代多核处理器架构进行了优化,因此可以按照处理器内核数量的比例进行扩展。
Solace消息路由器设备: 是一个基于硬件的消息流处理的中间

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Solace 是一种强大的消息传递技术,并支持多种协议,如 AMQP、JMS、MQTT 和 REST 等。消费 Solace 消息通常需要以下步骤: 1. 连接至 Solace Broker:使用 Solace API 或者 Solace CLI 工具,连接至 Solace Broker。 2. 订阅主题:在连接成功后,使用 Solace API 订阅感兴趣的主题,可以使用通配符来订阅多个主题。 3. 接收消息:当 Solace Broker 收到消息时,它会将消息推送给已经订阅该主题的客户端。 4. 处理消息:当客户端接收到 Solace 消息时,它可以对消息进行处理,例如解析消息内容、存储消息或者以其他方式处理消息。 以下是一个简单的 Solace 消息消费示例代码(使用 Solace Java API): ``` import com.solacesystems.jms.SolConnectionFactory; import com.solacesystems.jms.SolJmsUtility; import javax.jms.*; public class SolaceConsumer { public static void main(String[] args) throws Exception { // 创建 Solace 连接工厂 SolConnectionFactory connectionFactory = SolJmsUtility.createConnectionFactory(); // 创建 Solace 连接 Connection connection = connectionFactory.createConnection("solace-cloud-client-username", "solace-cloud-client-password"); // 创建 Solace 会话 Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE); // 创建 Solace 消息消费者 Destination destination = session.createTopic("my/topic"); MessageConsumer consumer = session.createConsumer(destination); // 开始接收消息 connection.start(); while (true) { Message message = consumer.receive(); if (message instanceof TextMessage) { TextMessage textMessage = (TextMessage) message; System.out.println("Received message: " + textMessage.getText()); } } // 关闭 Solace 连接 consumer.close(); session.close(); connection.close(); } } ``` 该示例使用 Solace Java API 连接到 Solace Broker,并订阅了 `my/topic` 主题。当 Solace Broker 推送消息到该主题时,该示例将打印出消息内容。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值