Rest Mule-同一语义流的多个端点
我在使用Mule ApiKit设计api时遇到过这样的设计问题: JMS和Http端点都存在,我们假设消费者可以选择他们喜欢的交互方式,并且无论从哪个端点,语义流都是相同的Rest Mule-同一语义流的多个端点,rest,mule,esb,Rest,Mule,Esb,我在使用Mule ApiKit设计api时遇到过这样的设计问题: JMS和Http端点都存在,我们假设消费者可以选择他们喜欢的交互方式,并且无论从哪个端点,语义流都是相同的 JMS --| | |--->do something(semantic) | HTTP--| 在实际实施中,我们正在讨论: 选项1:将语义流与http端点合并,如果消息来自JMS,则在JMS流中使用http出站 选项2:保持3个流-2个端点和1个语义分离 我们试图实现SEDA阶
JMS --|
|
|--->do something(semantic)
|
HTTP--|
在实际实施中,我们正在讨论:
选项1:将语义流与http端点合并,如果消息来自JMS,则在JMS流中使用http出站
选项2:保持3个流-2个端点和1个语义分离
我们试图实现SEDA阶段性事件驱动的ARCI,因此option1似乎与此相关,但从相反的角度来看,人们认为性能将成为一个问题
你的意见是什么 您可以尝试Mule复合源代码。这将帮助您接受来自两个不同源端点的输入,然后执行相同的语义 有关更多帮助,请参阅以下链接
http端点来自apikit,有趣的是,每次apikit自动生成其流时,都必须手动添加复合作用域