问题标签 [mediator]

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.

0 投票
1 回答
625 浏览

wso2esb - wso2 carbon studio:在 ESB 中部署和使用自定义中介

如何将自定义中介器部署到 ESB 并通过 UI 使用它

我创建了一个自定义调解器,它是 JAR 文件。然后创建了一个碳应用程序项目并选择了一个自定义调解器工件,然后导出了它的 CAR 文件。

现在我不知道在哪里可以找到 CAR 文件,以便我可以在 ESB(管理控制台)中使用我的自定义中介。

另一个问题是,我如何通过 UI(在管理控制台中)使用我的中介相同的一流中介?

我使用 WSO2 developer studio 2.1.0 创建了调解器

0 投票
2 回答
4677 浏览

web-services - 使用代理服务的服务中介 -WSO2

我是这个领域的新手,我需要通过 ESB 访问我的 Web 服务。正如这里提到的 -使用代理服务的服务中介我试图创建它。之后我运行它并得到如下响应:

但我尝试使用SOAPUi运行相同的 Web 方法并获得预期的输出,如下所示:

这是什么原因?我使用 .net 创建了这个

我的WSDL 地址-http://localhost:2935/PatientRegService.asmx?WSDL

然后在 将端点定义为 -http://localhost:2935/PatientRegService.asmx

编辑 我的代理配置如下:

0 投票
3 回答
635 浏览

java - Swing MVC - 事件传播和数据共享

我正在尝试在摇摆应用程序中应用 MVC 模式。但是,鉴于您具有嵌套的面板层次结构,例如 Parent -> Child -> Grand Child -> Grand Grand Child,我面临两个主要问题。

问题1:当你有这样的层次结构时,如何在控制器和视图之间传输数据?如果我去将数据从父母传递给孩子,那么会有很多重复,如果我改变一个孩子,所有父母都需要改变。我不希望视图直接访问数据库中的数据,我希望数据仅通过控制器传输到视图。

问题 2:如何在这样的层次结构中将事件从视图传播到控制器?我正在考虑使用 PropertyChangeListener。如果控制器必须采取任何行动,View 将触发PropertyChange 事件。控制器将监听这些事件并执行一些操作。但是,如果我为层次结构这样做,那么就会有代码重复。

我有三个可能有用的想法:

  1. 要为每个面板使用控制器,但这样我最终会得到很多控制器。
  2. 使用将提供视图和控制器之间的通信的中介者设计模式。
  3. 使用 Central Reciever & Notifier 监听来自视图的所有属性更改事件,并通知感兴趣的控制器。但这只会解决我的第二个问题:

请参考下图以了解第三个想法的图片。如果是第 2 个,Mediator 将居中。

请评估并让我知道是否有人以更好的方式实施了此类问题。

在此处输入图像描述

0 投票
1 回答
92 浏览

java - 中介对象如何工作?它背后的想法是什么?

我对中介对象很感兴趣,因为它听起来很有用,但是为了学习如何与该对象交互和构建该对象而破译代码示例使我无法理解。如果代码示例带有一些解释,无论多么简短,我都会喜欢它们。当我构建一个中介对象时,有人能够解释我正在构建什么吗?

中介对象会是处理类之间发送的动作事件的一种方式吗?还是中介对象只是更好地将类似代码整合到一个方便的地方?

我不知道它是否为了方便而实用,或者它是否实用,因为没有其他方法可以做到这一点。任何细节,无论多么“低调”,都将是最出色的。提前致谢。

0 投票
1 回答
98 浏览

design-patterns - 跨层消息传递的中介者模式

我正在实现一个简单的桌面应用程序,它分为 3 层:UI -> 服务/域 -> 存储库。

我正在考虑使用 Mediator 类,以便 UI 层可以通知其他层中其他类的进度,但其他类不耦合到 UI

.eg 有一个购买产品操作。我希望 UI 能够显示购买产品的详细进度,即它可以在屏幕上打印出进度: - 联系支付网关 - 完成支付 - 更新库存等

这是一个可接受的解决方案吗?或者有什么其他建议?

非常感谢

0 投票
2 回答
501 浏览

class - WSO2 类调解器给出错误

我们的团队对 WSO2 工具完全陌生。我们接受了有关如何添加代理服务的基本培训,并且也能够这样做。

现在,我们必须在 In Sequence 中添加一个类。我们尝试使用 Class 调解器,但它无法找到该类。然后我们意识到jar文件需要在components/lib文件夹中。因此,它现在能够加载该类。它正确地进行到输出序列和故障序列。但是,最后,它给出了以下例外。

到目前为止,我们正在使用设计视图对其进行配置。我调查了这个论坛的大部分帖子,都是使用源代码配置的。此外,服务总线下的源视图部分中不存在代理服务。

我们是否缺少配置中的任何步骤?我们是否需要切换到编码方法或者这种方式是可能的。

0 投票
2 回答
951 浏览

class - WSO2 - 设置一个属性并将其写入 Carbon Log

我创建了一个自定义代理并在其中添加了一个类中介和日志中介。我正在尝试在 java 类中设置属性的值,并且需要在日志中写入,因为代理被部署。但是,到目前为止,还没有取得任何成功。

我尝试在 Log 调解器中添加一个参数并使用 get-property() 方法,但它仍然不打印它。如果我使用“属性”调解器本身,那么我可以在日志中写入值,但这不是我们的目的。

我还尝试在 java 类中使用 log.debug,只是为了编写通常的“进入/退出函数”,但没有喘息的机会。

有人可以帮忙吗?

0 投票
1 回答
274 浏览

http - wso2 中介者动态 url

在下一种情况下我遇到了一些问题:我有 wso2esb 并且 esb 中有代理服务。我用带参数的参数调用这个代理,例如, http://host:9643/service/myproxy?domain=first. 之后我的代理需要到达下一个端点:http://first.mysite.com 如果我们有http://host:9643/service/myproxy?domain=second,我们将不得不到达http://second.mysite.com

0 投票
1 回答
212 浏览

openid - 是否有 WSO2 OpenID 中介?

我从 WSO2 ESB 文档中知道有一个 OAuth 中介:

http://docs.wso2.org/wiki/display/ESB450/OAuth+Mediator

是否也可以在 ESB 中介序列中使用OpenID中介?我搜索了 WSO2 文档并用谷歌搜索,但只找到了这篇关于 Tomcat 的 OpenID身份验证器的博客文章,我认为它最好放在 WSO AppServer 中:

http://blog.facilelogin.com/2008/11/openid-authenticator-for-tomcat.html

此博文中的下载链接已损坏,因此第二个问题是:

是否可以在 WSO2 AS 中使用 OpenID 身份验证器?

感谢您的任何提示!

0 投票
1 回答
2168 浏览

android - Android 和中介者设计模式

我对 android 还很陌生,在阅读了一本书并学习了很多教程之后,我即将创建我的第一个“真正的”应用程序。

我的问题很简单:在设计 android 应用程序时,调解器设计模式仍然是一个不错的选择吗?

如果是的话,在编写 android 应用程序时是否应该避免任何设计模式?

如果没有,您可以使用中介模式来收集不同对象的实例吗?