jjzjj

messagebroker

全部标签

go - 非对等服务器上的分布式计算

我有一组任务,每个任务都需要满足某些特定条件。例如,任务需要100Mb的RAM才能执行。我还有多个放置worker的服务器。每个worker都有一些配置来描述它拥有多少资源。例如,一些工作人员可以使用1Gb的RAM来执行任务。是否有在worker之间分配任务的系统,以便每个worker满足传递给它的任务的要求?或者也许我可以通过消息代理(例如RabbitMQ)以某种方式做到这一点?我知道为此编写自己的应用程序,因为我不想重新发明轮子。Worker是用Go编写的。 最佳答案 RabbitMQ并没有明确地知道关于它的客户端的这些事情。它

go - 通过来自 channel 值的指针分配给局部变量

代码在这里:http://play.golang.org/p/WjpgN_0AaP在第45、46和47行,有三种不同的方法可以从消息代理中提取值(value)。//varmbMessageBroker=*所有这三个都具有完全相同的结果。选择一种方式而不是另一种方式有什么意义?另外,我很困惑为什么星号看起来没有什么区别。 最佳答案 查看函数声明:func(c*MyGui)Receive(in我们可以看到会给你一个*MessageBroker类型的值,指向MessageBroker的指针结构。在指针值之前放置一个星号将取消引用它(参见G

xml - Websphere 消息代理 : Accessing XML elements in ESQL

WebsphereMessageBroker:文件输入文件输出示例。我有一个具有重复元素结构的XML文件。我如何访问和修改ESQL中特定元素的值。我写了以下代码..CREATEPROCEDURECopyEntireMessage()BEGIN--SETOutputRoot=InputRoot;DECLAREIINTEGER1;DECLAREJINTEGER;SETJ=CARDINALITY(OutputRoot.*[]);WHILEI但是它不起作用。从输入文件夹中提取文件,但我在输出文件夹中看不到任何内容。但是如果我评论SETOutputRoot.XMLNS.student[I].na

java - 同时使用 ActiveMQ 和 RabbitMQ

根据我使用消息代理的经验,RabbitMq在重负载下具有更好的性能。但是,为了简单起见,最好在浏览器中使用AtiveMQ。我想知道是否可以同时使用它们?此外,有什么办法可以让我在浏览器中使用ActiveMQ发送消息并在服务器端使用RabbitMQ接收相同的消息?如果有人向我推荐有用的示例代码,我将不胜感激。 最佳答案 ActiveMQ可以使用AMQP1.0,RabbitMQ可以使用AMQP1.0plug-in.您可以使用此协议(protocol)创建网桥。但是阅读您的问题,我认为您不需要ActiveMQ。为了将消息发送到浏览器,您可

java - 如何使用 Spring Boot 配置嵌入式 ActiveMQ Broker URL

我遵循了一个使用SpringBoot(版本1.4.X)设置和运行嵌入式ActiveMQ的简单示例。这是示例的链接https://spring.io/guides/gs/messaging-jms/我的类(class)结构如下:@SpringBootApplication@EnableJmspublicclassApplication{@AutowiredConfigurableApplicationContextcontext;@BeanJmsListenerContainerFactorymyJmsContainerFactory(ConnectionFactoryconnectio

redis - Message Broker 的粘性 session

我正在从事一个项目,我们正在尝试利用消息代理,在类型消息开始发送给给定消费者后,它会继续发送给该消费者。这与rabbitmq中的直接交换基本相同——除了key是动态的。以下是我正在寻找的内容的更详细描述:想象一下有多个生产者和多个消费者的情况。生产者正在发送多条消息,这些消息应该被某种类型的整数分解。具有任何给定整数的任何消息将始终发送给同一消费者。所有类型5的消息都将转到处理消息5的消费者。但是,整数可以是任何数字。没有预定义将有多少种消息类型。因此,此设计需要支持X个生产者、Y个消费者和Z个消息类型,并且任何给定的消息类型必须始终路由到相同的消费者。我对消息代理有点陌生,如果我使用

go - 使用 Go Micro 从一个经纪人消费并生产到另一个经纪人

我正在尝试使用GoMicro框架编写一个微服务,该框架将从RabbitMQ代理消费并写入另一个。GoMicro有一个RabbitMQ插件,但似乎如果想使用GoMicro抽象(例如micro.RegisterSubscriber),就必须依赖许多内部的全局状态图书馆。我最终使用micro.RegisterSubscriber设置了一个消费者,然后手动创建一个单独的代理,注意不要使用任何内部全局状态(例如默认交换),然后调用broker.Publish在消费者函数中,这意味着我必须在发送消息之前手动编码消息。GoMicro不支持这种模式吗?有没有更好的方法来做这样的事情?我应该提到,在这种

go - 使用 Go Micro 从一个经纪人消费并生产到另一个经纪人

我正在尝试使用GoMicro框架编写一个微服务,该框架将从RabbitMQ代理消费并写入另一个。GoMicro有一个RabbitMQ插件,但似乎如果想使用GoMicro抽象(例如micro.RegisterSubscriber),就必须依赖许多内部的全局状态图书馆。我最终使用micro.RegisterSubscriber设置了一个消费者,然后手动创建一个单独的代理,注意不要使用任何内部全局状态(例如默认交换),然后调用broker.Publish在消费者函数中,这意味着我必须在发送消息之前手动编码消息。GoMicro不支持这种模式吗?有没有更好的方法来做这样的事情?我应该提到,在这种

spring - Spring @SubscribeMapping 是否真的为客户端订阅了某个主题?

我正在将SpringWebsocket与STOMP(简单消息代理)一起使用。在我的@Controller中,我使用方法级别的@SubscribeMapping,它应该为客户端订阅一个主题,以便客户端之后接收该主题的消息。假设客户订阅了主题“聊天”:stompClient.subscribe('/app/chat',...);由于客户端订阅了"/app/chat",而不是"/topic/chat",此订阅将转到使用@SubscribeMapping映射的方法:@SubscribeMapping("/chat")publicListgetChatInit(){returnChat.getU

spring - Spring @SubscribeMapping 是否真的为客户端订阅了某个主题?

我正在将SpringWebsocket与STOMP(简单消息代理)一起使用。在我的@Controller中,我使用方法级别的@SubscribeMapping,它应该为客户端订阅一个主题,以便客户端之后接收该主题的消息。假设客户订阅了主题“聊天”:stompClient.subscribe('/app/chat',...);由于客户端订阅了"/app/chat",而不是"/topic/chat",此订阅将转到使用@SubscribeMapping映射的方法:@SubscribeMapping("/chat")publicListgetChatInit(){returnChat.getU
12