Tag: 气氛

仅使用Atmosphere向一个客户端广播

如何使用Atmosphere(Meteor)从一个客户端向另一个客户端广播消息?我目前基于meteor教程实现此实现 @Override public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException { Meteor.build(req).addListener(new AtmosphereResourceEventListenerAdapter()); } @Override public void doPost(HttpServletRequest req, HttpServletResponse res) throws IOException { String body = req.getReader().readLine().trim(); //some DAO lookups – here I would like to say I want to broadcast only to concrete client BroadcasterFactory.getDefault().lookup(DefaultBroadcaster.class, “/*”).broadcast(UserDAO.getInstance().getUser(name)); } 我知道这可能是一个愚蠢的问题,但我没有找到任何关于这个主题的信息所以我在这里问:)感谢任何提示。

如何从大气中的其他框架(彗星)触发通知?

基本上我已经阅读了一些样本,但所有样本都包含在一个servlet中。 例如:使用doGet建立长轮询连接,然后使用doPost触发事件以通知所有挂起的连接。 这是我的问题:我在spring mvc中有其他的web动作编程,在spring mvc控制器中用户通过/ message / post发布消息,我怎样才能使这个动作触发大气处理程序通知被挂起的连接?

如何使用Atmosphere设计推送通知

我想用气氛来开发通知系统。 我对Atmosphere很新,所以如果我在某个地方错了,请道歉。 我理解的是当Actor发布我将通知操作保存到数据库的东西时。 我不明白接收器如何实时接收这些通知。 我知道的发件人会做以下事情 event.getBroadcaster().broadcast( objectMapper.writeValueAsString(“Some Message”)); 现在我无法弄清楚接收器如何接收此消息。 例如 。 我想添加一个用户对象作为朋友。 因此,当User1添加User2 User1广播时,而不是我如何将通知推送到User2。 我很难理解这一点。 从技术上讲,我想要类似facebook或gmail通知的东西,其中用户活动其他用户会收到通知。

气氛响应,广播不调用javascript onMessage处理程序

我正在努力尝试使用在我的eclipse环境中本地运行的大气2.0.3 tomcat 7.0.42来获得简单的基础实现(也可以从外部机器连接以查看与wireshark的流量)。 我遇到的问题是无论我使用什么传输,websocket,sse,轮询,长轮询,广播响应似乎永远不会到达客户端,并且永远不会调用response.OnMessage处理程序。 我在运行时没有收到exception,我尝试过使用firefox / chrome /和IE。 我也使用了wireshark,我看到一个包含我的消息响应的聊天消息后的数据包:“HTTP – 延续或非HTTP流量”,在数据包数据中,我可以看到发送给客户端的消息,所以它似乎服务器端正常工作。 建立与服务器的初始连接,并按预期调用js onOpen处理程序。 我正在做的工作主要基于大气样本聊天应用程序。 如果有人有任何建议,我将不胜感激。 可能还值得一提的是,我在大气样本中添加了实际的聊天处理程序,js和html页面,它也没有表现,并且onMessage js处理程序也没有被调用,所以我认为它是一个配置问题。 web.xml中 AtmosphereServlet AtmosphereServlet org.atmosphere.cpr.AtmosphereServlet oauseWebSocket true org.atmosphere.useNative true 0 true AtmosphereServlet /chat/* AtmosphereServlet /chatSample/* 的pom.xml javax.activation activation 1.1.1 org.atmosphere atmosphere-compat-tomcat 1.0.15 org.atmosphere atmosphere-compat-tomcat7 1.0.15 org.atmosphere atmosphere-runtime 2.0.3 org.codehaus.jackson jackson-core-asl 1.9.3 org.codehaus.jackson jackson-mapper-asl 1.9.3 javax.servlet servlet-api 2.5 服务器端代码: @AtmosphereHandlerService(path=”/chat”, […]

没有找到Java类的消息正文编写器…和MIME媒体类型text / html

我正在使用jms / atmosphere框架在两个应用程序之间进行通信。 其中一个应用程序是主题的消息生成器,发送以下类型的自定义对象: @XmlRootElement public class A implements Serializable{ public A(){} /* some private properties */ } 另一方面,不止一个消费者正在监听该主题并根据ID进行不同的订阅。 @GET @Produces({MediaType.APPLICATION_JSON}) public SuspendResponse subscribe() { return new SuspendResponse.SuspendResponseBuilder() .broadcaster(topic) .outputComments(true) .addListener(new EventsLogger()).build(); } @Override public void incomingBroadcast() { try { String id = getID(); if (id.startsWith(“/*”)) { id = “atmosphere”; } logger.info(“Looking up Connection Factory […]