REST-将消息路由到其他HTTP使用者

时间:2019-05-31 15:58:47

标签: solace

目标-配置Solace Message-Broker以基于http标头或请求目标的路径将消息路由到其他HTTP使用者。

我是Solace的新手...我认为,如果我配置一个单独的message-vpn并为REST分配不同的端口,那将是可能的。但是基于有效负载进行动态路由的功能可能会有一些优点。

1 个答案:

答案 0 :(得分:0)

Solace中的消息是根据主题或队列进行路由的。借助Solace的REST消息传递功能,生产者要发布到的主题或队列由HTTP请求目标确定。

例如

要发送至主题“ A”,请使用http://[solaceIP:restPort]/TOPIC/A

要发送到队列“ B”,请使用http://[solaceIP:restPort]/QUEUE/Q/B

Solace REST消息传递使用标准的HTTP标头,并引入了一些与Solace REST实现特别相关的自定义标头。这些标头不确定消息的路由位置,但可以确定与消息传递有关的其他行为。例如将“ Solace-DMQ-Eligible”标头设置为true将使该邮件有资格过期到“ Dead Message Queue”中。

此处说明了所有标题:https://docs.solace.com/RESTMessagingPrtl/Solace-REST-Message-Encoding.htm#_Ref393979969

在接收端,一个REST Delivery Point可以绑定到一个或多个队列。传递到这些队列的所有消息都将发送到已配置的REST使用者。