问题标签 [mule]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 在 jruby rails 应用程序中延迟加载 ESB
我有一个 jruby/rails 应用程序,使用:
目前在我们的 environment.rb 文件中,我们在初始化程序中启动 Mule。当我们去执行不需要 JMS/Mule 的普通 rake 任务(例如 db:migrate)时,这会变得很痛苦,因为每次启动/关闭 Mule 都需要很长时间。
代码与此类似:
我们使用APP_CONTEXT
获取 bean 来连接到适当的服务。
我试图找出一些可以延迟实例化 APP_CONTEXT 的机制(不在初始化中),以避免在初始化时必须启动 Mule 的所有痛苦。
目前,我们有一些 ruby 客户端类,它们在 application_controller 中被实例化为 before_filter,例如@data_service = DataService.new(APP_CONTEXT)
为每个请求初始化适当的 java 客户端以在我们的控制器中使用。
我愿意接受所有建议。我很难找到合适的位置来放置这个懒惰的实例。
cxf - 如何在 Mule 的入站 CXF 服务中设置 WS-SecurityPolicy?
在配置处理 UsernameToken 和签名的服务时,它的设置如下:
但是,如何创建允许哪些算法以及应该签署消息的哪些部分的策略呢?
java - 如何使用 Mule ESB 过滤出站路由?
我有一个 Mule 实例,它被配置为处理来自第三方提供商的 xml 响应。最近,提供程序已移至新修订版,因此更改了 xml 响应。现在我需要一种方法来确定响应是 v1 还是 v2 实现,并调用我这边的适当端点来处理响应。
我目前拥有的是:
我宁愿在 mule 中添加一个过滤器来识别第 3 方的修订版(可能通过响应中的 xml 命名空间),然后调用相应的类。我找不到任何好的例子。
有人可以提供一个如何解决这个问题的例子吗?
jms - RabbitMQ 与 Mule 相比如何
RabbitMQ 与 Mule 相比如何,我将使用面向消息的架构构建应用程序,AMQP (RabbitMQ) 提供了我想要的一切,但我对如此多的相关技术选择和类似 ESB 的概念感到困惑。我怀疑我是否在不考虑其他选择的情况下做出选择。
我很清楚 RabbitMQ 是一个消息代理,它帮助我在生产者和消费者之间调解消息(所有形式或发布订阅,我可以从 twitter 或 Facebook 更新等真实示例中了解它是如何使用的)
什么是骡子,如果我可以使用骡子实现我在 RabbitMQ 中所做的事情,我应该考虑骡子类似于 RabbitMQ 吗?
mule 的目标与消息代理的目标不同吗?
mule 是否假设它的底层有一个消息代理将消息传递给适当的 mule 侦听器(我可以很容易地在 RabbitMQ 中编写一个侦听器)
mule 是一个完整的 Java 基础系统吗(我用 RabbitMQ 做的当前实验花了我不到 30 分钟的时间来编写一个简单的 RPC 客户端服务器,客户端为 C#,服务器为 Java,在 Mule 中可以轻松完成这些事情)。
web-services - 如何使用名称/值对创建到 HTTP POST 的 Mule ESB 服务?
我需要创建一个 mule 服务,它将数据发布到需要名称/值对(不是 xml)的 Web 服务,然后处理来自该服务的 XML 响应。我找不到一个关于如何为 http POST 准备有效负载的好例子。
有人可以提供一些见解或例子吗?
到目前为止我所拥有的是(我不知道是否需要'PathToTransformerClass'):
router - Mule:多播路由器和静态接收者列表路由器有什么区别?
我真的看不出多播路由器和静态收件人列表路由器之间的区别。为什么我要使用其中一个?
收件人名单
收件人列表路由器可用于通过同一端点向多个端点发送相同的事件,或实现路由滑动行为,其中事件的下一个目的地由事件属性或有效负载确定。Mule 提供了一个抽象的收件人列表实现 org.mule.routing.outbound.AbstractRecipientList,它为专门的实现提供了一个线程安全的基础。Mule 还提供了一个静态收件人列表,该列表从当前事件中获取已配置的端点列表或在端点上静态声明。
组播路由器
多播路由器可用于通过多个端点发送相同的事件。使用此路由器时,必须注意在端点上配置正确的转换器以处理事件源类型。
请记住,应注意确保将被路由的消息转换为端点可以理解的格式。
installation - 在同一台服务器上安装不同版本的 Mule ESB
问题 - 可以在同一服务器上部署不同版本的 Mule(比如 Mule 2.0 和 2.2.0)吗?
它们将用于不同的应用程序。
- 会不会因此而产生冲突?
- 在这样做之前是否应注意任何先决条件
- 您是否预见到这方面的任何潜在风险?
谢谢 :)
java - Java Web Service 应该如何返回图像?
我们正在开发一个 Java Web 服务(基于 SOAP),它必须与图像一起返回某些数据。
Web 服务是使用 MULE ESB 开发的。Web 服务的使用者是 FLEX 客户端。
文本数据以 XML 形式返回。但我不确定 Web 服务应该如何将 Image 返回给 FLEX 客户端。
到目前为止,我可以想到以下选项:
选项 1:将图像存储在 Tomcat 服务器中并将 URL 提供给客户端?!
选项2:将图像转换为字符串,然后让客户端转换回来?!
或者有没有其他更好的选择。
请建议。
谢谢你 :)
java - 弹簧 + CXF 还是弹簧 + Mule?哪一个更好?
我想借助 JAX-WS 注释将 Spring Web 应用程序的一些现有 POJO 公开为 Web 服务。我可以通过以下两种方式做到这一点
- 阿帕奇 CXF
- Mule(内部使用 CXF)
我想知道哪个更可取,为什么?
xml - 如何在数据库启动后将数据库关闭时发送的所有 XML 消息发送到 PeopleSoft?
我正在使用 MULE ESB 进行项目。
我正在工作的应用程序中的当前场景是
从第一个应用程序中,我们可以直接将 xml 消息发送到 peoplesoft(它充当第二个应用程序),但不能保证在 peoplesoft 端接收到所有消息。
所以我们决定在第一个和第二个应用程序之间使用 MULE。这是一个不错的选择吗?
您能否帮助在架构方面做出更好的选择,以便 peoplesoft 接收所有发送的消息
期待帮助。
谢谢