标签: messaging

轻量级JMS代理

我正在寻找一个小而高效的轻量级JMS代理解决方案,没有或只有最少的依赖.我的消息传递代码应该在我无法控制的很多依赖项的环境中运行.因此,将ActiveMQ解决方案与我的一系列自定义类一起部署,这将是荒谬的.

java messaging jms

28
推荐指数
2
解决办法
2万
查看次数

了解事件驱动架构的良好资源

寻找书籍,博客,网站或视频.

目前,我从Udi Dahan和Greg Young的博客中获得了很多价值,但我想知道是否还有其他专家值得一试?

architecture messaging soa event-driven eda

27
推荐指数
1
解决办法
5094
查看次数

JMS使用哪种协议来发送和接收消息?

我想知道JMS API是否使用任何协议来传输消息,或者是否使用它自己的协议.如果是前者,哪个协议?

我通过网络阅读了很多文章,但我找不到答案.

java messaging jms

27
推荐指数
2
解决办法
2万
查看次数

推送通知与Web套接字实现实时聊天应用程序?

我正在研究为iPhone构建实时聊天应用程序(但这个问题同样适用于Android和其他设备)基本上我希望应用程序在打开时以及关闭时接收实时消息,就像iPhone一样拥有"消息"应用程序.

当它关闭时,我可以使用本地推送通知服务,如APNS,当应用程序打开时,我可以运行自己的websockets服务器或使用第三方提供程序,如PubNub或Pusher,这是我一直在做的事情.

然后我想知道:为什么我不能完全依赖APNS进行实时消息传递,同时应用程序处于打开状态且关闭时?这感觉就像一个更清洁的解决方案,因为它是由一个推送服务器驱动的.有人可以开导我吗?谢谢.

iphone messaging push-notification apple-push-notifications

26
推荐指数
1
解决办法
9877
查看次数

JMS - 从一个消费者到多个消费者

我有一个JMS客户端,它生成消息并通过JMS队列发送给其唯一的消费者.

我想要的是不止一个消费者获得这些消息.我想到的第一件事就是将队列转换为主题,因此当前和新的消费者可以订阅并获得传递给所有消息的相同消息.

这显然涉及在生产者和消费者方面修改当前客户端代码.

我还想看看其他选项,比如创建第二个队列,这样我就不必修改现有的消费者了.我相信这种方法有一些优点(如果我错了,请纠正我)平衡两个不同队列之间的负载而不是一个,这可能会对性能产生积极影响.

我想就你可能会看到的这些选项和缺点/专业人士提出建议.任何反馈都非常感谢.

java messaging jms message-queue

24
推荐指数
2
解决办法
3万
查看次数

有人能给我一个例子,告诉我如何提醒select()fd变为"准备好"

我不知道为什么我很难找到这个,但我正在查看一些linux代码,我们正在使用select()等待文件描述符来报告它已准备就绪.从选择的手册页:

select() and pselect() allow a program to monitor multiple file descriptors,
waiting until one or more of the file descriptors become "ready" for some
class of I/O operation 
Run Code Online (Sandbox Code Playgroud)

所以,这很好......我在一些描述符上调用select,给它一些时间值并开始等待指示去.文件描述符(或描述符的所有者)如何报告它"准备好"以便select()语句返回?

c sockets linux messaging file-descriptor

24
推荐指数
2
解决办法
5万
查看次数

JMS消息传递性能:大量主题/队列与广泛过滤(消息选择器)

我正在开发一个将大量使用JBoss Messaging(JMS)的项目.我的任务是为其他开发人员构建一个易于使用的Messaging包装器,并且正在考虑使用JMS的Message Selectors来提供过滤技术,以便将不必要的消息发送保持在最低限度.我很好奇是否有人在表演方面有任何经验?我担心JMS提供商可能会陷入消息选择器的困境,从而有效地破坏了整个目的.然而,它比为每种消息类型创建一长串主题/队列要好得多.

最终,我无疑会最终使用两者的组合,但我关注的是对性能的影响,无论我更倾向于哪种方式.

java performance messaging jboss jms

23
推荐指数
2
解决办法
1万
查看次数

JMS AUTO_ACKNOWLEDGE什么时候被确认?

我试图谷歌这个,但没有成功.如果我正在使用AUTO_ACKNOWLEDGE,并且我有一个用Java编写的消费者客户端,那么消息何时被确认?我使用的MessageListener是包含onMessage方法的.确认是onMessageonMessage完成之前或之后还是在某个其他时间点发送回服务器的?提前感谢任何人都能提供的帮助!

java messaging jms

23
推荐指数
2
解决办法
3万
查看次数

多播,消息传递,ActiveMQ与MSMQ?

我正在为我们的产品开发消息/通知系统.基本要求是:

  • 火与忘记
  • 持久性消息集,可能更新,留在那里直到发送者说要删除它们

这些库将用C#编写.Spring.NET刚刚发布了一个具有大量优秀消息抽象的里程碑版本,这很棒 - 我计划广泛使用它.我的基本问题归结为消息经纪人的问题.我的架构看起来像应用程序 - >消息代理队列 - >侦听的服务器应用程序,将所有消息分派到他们需要去的地方,并处理那些长期消息的生命周期 - >消息代理队列或主题 - >监听应用.

最后,问题是:我应该使用哪个消息代理?我偏向于ActiveMQ - 我们在上一个项目中使用它并喜欢它.我不能想到对它的单一攻击,除了它是Java,并且需要在某个地方的服务器上安装java,这对于将使用这项服务的一些人来说可能很难卖.我一直在关注的另一个选择是MSMQ.我出于某种未知原因对它有偏见,而且它似乎也没有很好的多播支持.

有没有人用MSMQ这样的东西?任何利弊,可能会以某种方式影响投票的东西?

最后一点,我们使用的是.NET 2.0.

messaging activemq-classic msmq

22
推荐指数
3
解决办法
2万
查看次数

将测试消息发布到JMS队列的工具?

任何人都可以推荐一种工具,用于快速将测试消息发布到JMS队列中吗?该工具应该允许用户输入一些数据,可能是XML有效负载,然后将其提交到队列?我知道我可能会很快地把事情搞得很快但是我想在重新发明轮子之前先问一下.干杯.

messaging jms tooling

22
推荐指数
4
解决办法
7万
查看次数