publish-subscribe相关内容

线程"main"中的异常java.lang.UnsatisfiedLinkError:Eclipse中的java.library.path中没有jzmq

导入org.zeromq.ZMQ; -对于上述导入语句,我正在jzmq主文件夹(由ZMQ.java文件组成)中使用"org文件夹". -因此,编译没有问题.当我开始运行程序时,它在下面显示了异常 线程"main"中的异常java.lang.UnsatisfiedLinkError:java.library.path中没有jzmq 在java.lang.ClassLoader.lo ..
发布时间:2020-07-24 04:40:07 Java开发

Faye vs.Socket.IO(和剑圣)

Socket.IO 似乎是最受欢迎和最活跃的WebSocket仿真库. Juggernaut 使用它来创建完整的发布/订阅系统. Faye 也很流行并且很活跃,并且拥有自己的javascript库,使其完整功能可与Juggernaut媲美. .剑圣使用节点作为其服务器,而Faye可以使用节点或机架.剑圣使用Redis进行持久化(更正:它使用Redis进行发布/订阅),而Faye仅将状态保留在 ..
发布时间:2020-07-18 19:53:30 其他开发

从Sentinel C#获取Redis主地址

我正在尝试使用哨兵来获取我的主服务器的连接地址,问题是哨兵仅在故障转移时发送该地址,但是如果我的主服务器关闭并且从属服务器被提升为主服务器并且我的应用程序刚刚启动它不会知道也不会收到有关原始主服务器已关闭的消息,是否有任何方法可以与哨兵进行通信,并询问他认为主服务器正在使用C#servicestack redis客户端的人? 解决方案 很难做到这一点,我使用下一个代码段模仿redis-cl ..
发布时间:2020-07-07 00:05:56 C#/.NET

订阅者可以充当发布者吗?

就反应式流而言,有一个发布者,它可以有尽可能多的订阅者. 但是,假设订阅者从发布者那里收到一条消息.现在,此订户(例如Subs1)更改/修改了该消息,并将其传递给其他订户(例如Subs2),后者使用了已修改的消息. 那么,这个Subs1订阅者可以充当发布者,该发布者可以将消息传递给新的Subs2订阅者吗? 我不确定是否可以,但是我认为这种情况是可能的. 如果可能,请提出一个 ..

从大量记录的minimongo查询挂起浏览器

我正在角流星中为管理员建立一个页面. 我已经发布了来自集合中的所有记录:"帖子",并已对前端的所有记录进行了订阅. $meteor.subscribe('posts'); 在控制器中,如果我从minimongo中选择所有记录的游标,则它的工作原理如下: $scope.posts = $meteor.collection(Posts); 但是我想显示分页,因此,我希望每次只 ..

Lagom用Kafka发布消息

此处仅描述了一种发布方式. 还有另一种方法吗? 我需要使用动态主题ID和自定义事件创建发布而没有persistentEntityRegistry的示例吗? 以及如何使用eventId发布事件? @Override default Descriptor descriptor() { return named("helloservice").withCalls( p ..
发布时间:2020-06-29 19:24:45 Java开发

Android上的EventBus:如何实现动态队列与基于类的事件订阅?

我想使用EventBus(由Greenrobot或任何其他公司提供)在Android应用程序的组件之间进行通信. 在所有示例中,发布/订阅都是使用“类"作为“主题"实现的,即每个订阅者都声明了应接收的确切事件类. 我想知道是否有更动态的机制. 这是我需要完成的:我的应用程序需要向多个系统发送命令(例如,"Hello!"):1、2,...N.所有命令的结构均相同 因此,发布者 ..

异常时重新排队消息

我正在寻找一种可靠的方式来重新排列无法正确处理的消息-目前. 我一直在查看else //reject the message but push back to queue for later re-try { Console.WriteLine("Rejecting message and putting it back to the queue: {0}", message); model ..
发布时间:2020-06-13 18:49:53 C#/.NET

从DDS删除已读主题

我在使用Java平台订阅数据时遇到问题。当订阅者订阅主题时,必须从DDS中删除该订阅的数据。但就我而言,每当我预订数据时,同一数据就会被预订很多次。不会从DDS中删除数据。我尝试使用QoS,但不知道如何使用它。 请建议我如何从DDS中删除读取的数据。 解决方案 此行为不是由您的QoS设置引起的,而是由您访问 DataReader 的方法引起的。检索数据时,您可能会在循环中调用以下 r ..
发布时间:2020-06-11 02:01:11 其他开发

如果订户未在角度2/4/6中完成,如何等待返回语句

目前,我正在Angular6项目上工作,并且拥有auth-http-interceptor。该文件中的问题是我想每次都从angular4-adal服务获取刷新令牌/获取令牌,为此,我必须订阅将获得令牌的获取令牌,然后要在authReq对象中分配该令牌 但是我的拦截方法的返回类型是Observable。 然后我该如何等待订阅获取令牌,然后返回next.handle(authReq)。 ..

为JMS发布者/使用者设置clientID的目的是什么?

我了解在为持久主题编写jms主题订户时,我需要设置clientId和订阅名称。 但是在以下情况下设置clientID的目的是什么?发布主题?我见过有人甚至为发布者/使用者设置了客户端ID,但是没有人解释为什么要这样做。 ConnectionFactory conFactory = this.getConnectionFactory(); 连接连接= conFactory.creat ..
发布时间:2020-06-01 19:12:43 Java开发

OpenFire-使用PubSub的永久群聊

首先从这个问题开始: Asmack/openfire我如何保持用户永久位于群组聊天室 我读到我不能使用MUC来保持用户在组中的持久性,他们会自动离开组并可以在他们再次上线后重新加入,这个概念就像IRC,就像这里的要求-> http://community.igniterealtime.org/thread/48020 . 然后从我读到的有关使用pubsub的stackoverflow问 ..
发布时间:2020-05-20 21:43:44 其他开发

在实现中使用数据库时,观察者模式和pub-sub是否相同?

我试图理解观察者模式,并停留在某一特定点.以我的理解,一旦观察者订阅了任何事件更改以通知他们,则该订阅存储在某个地方,然后在事件更改时通知订阅者. 在实际情况下,出于持久性原因,我应该将值存储在数据库或文件中,并在事件发生时通过从db获取并遍历列表来通知它们. 这是正确的理解吗?我看不到任何涉及数据库的示例,但是每个示例都使用列表. 再一次,发布者/订阅者模式也类似,不同之处在于 ..
发布时间:2020-05-19 19:07:44 C#/.NET

使用Scala的ObservableMap

我正在尝试使用scala.collection.mutable.ObservableMap. 我从scala用户中抓到了 下面的代码段,然后将其复制到REPL. 电子邮件中提到票证2704,该票证已标记为“已修复",但此代码段无效. 那么语法是否已更改或预订被错误地调用? 这是在2.9.0.final上 scala> import scala.collection.m ..

我应该使用什么? Socket.io房间还是Redis pub-sub?

非常简单的问题.我正在使用nodejs作为后端构建实时游戏,我想知道是否有任何信息可用于确定哪个更可靠,哪个更有效? 我在整个代码中都大量使用Redis和Socket.io.所以我想知道我是否应该使用Socket.io的房间还是我会使用使用redis' pub-sub 更好吗? 更新: 刚意识到有一个非常重要的原因,为什么您可能想在socket.io房间中使用redis pub/sub.使用 ..
发布时间:2020-05-18 02:12:10 其他开发