mediator相关内容

中介者模式与发布/订阅

谁能指出两者之间的主要区别吗? 似乎,至少在概念上,这两者是非常密切相关的。如果我大胆猜测,我会说发布/订阅方法是中介模式的子集(因为中介不一定需要以发布/订阅的方式使用,但后者似乎需要一种中介对象)。那接近它了吗? 推荐答案 我如何描述不同之处在于,在Mediator中,您可能关心最终应用程序是否收到消息。因此,您可以使用它来保证谁在接收消息。而在pub/subs上,你只需发布 ..
发布时间:2022-06-16 21:12:45 C/C++开发

来自 WSO2 ESB 中介者的 WSO2 治理 API

我面向 wso2 ESB 4.8.1 和 WSO2 GREG 4.6.0.我已将 GREG 连接为 esb 的远程注册表,现在我需要开发一个类调解器,通过它我可以将共享资源存储在远程注册表中. 1) Registry 是否可以存储 Java 对象? 2) 我应该使用 org.apache.synapse.registry.Registry 来浏览注册表吗?还是在 mediator 项目 ..
发布时间:2022-01-17 23:16:04 其他开发

WSO2 ESB - 代理参数的动态值(传输)

我需要能够为代理参数指定一个动态值.实际上,我必须使用完整的 URL 指定每个参数,例如: .*.txt 我看到一些带有属性调解器的示例,我猜它适用于下一个代理,但这里的问题是我认为我需要在代理参数值执行之前更改它.我尝试使用“触发器"代理调用自定义调解器,该调解器更改所需代理的 Synapse ..
发布时间:2022-01-17 22:53:42 其他开发

WSO2 API PayloadFactory 中介 XML 数组到 JSON 数组

我正在尝试使用 WSO2-AM 在客户端和服务器之间构建代理.最终目标是将服务器发送的响应内容更改为客户端可以理解的格式.因此,我使用 PayloadFactory 编写了一个自定义中介.当服务器仅发送 1 个元素时,这可以正常工作,但服务器可能会发送多个元素.我正在尝试使用迭代器来迭代所有元素并将有效负载工厂应用于每个元素,但这仅返回第一个元素,或者(当服务器的响应包含在根元素中时)最后一个元素 ..
发布时间:2022-01-17 22:46:10 其他开发

WSO2 ESB - 从 base64 写入文件

我有一个代理,它接受带有 Base64 编码文件的 XML 文件.例如 XML 看起来像: Hello World*这里是Base64代码**这里是Base64代码**这里是Base64代码* 我的问题:我喜欢将消息中的解码文件保存到运行 ESB 的服务器文件系统的文件夹中. ..
发布时间:2022-01-17 22:30:22 其他开发

WPF MVVM 对话框示例

有人有使用 MVVM (Prism) 显示窗口对话框的示例吗?- 例如,执行命令时的配置设置窗口. 我见过的所有示例都使用中介者模式,这很好,但它们也都引用了不理想的视图模型中的视图(我们使用的是 DataTemplates) 谢谢 解决方案 我会使用服务来显示对话框.然后,该服务还可以将视图与视图模型相关联. 公共接口 IDialogService {void Regist ..
发布时间:2021-12-23 13:12:12 其他开发

删除 JSON 数组中出现的特定 JSONobject 的 WSO2 Mediator

这是我第一次在 wso2 中使用 json 数组转换响应.我正在创建一个 wso2 流出调解器,用于删除 json 数组响应中的特定 json 对象 使用payloadfactory序列中介,我试图从json数组中删除json对象“price".我遵循了 wso2 文档,但它的以太我得到了一个空的主体响应,或者 wso2 拒绝了流出序列. 示例响应: {“结果": [{"name": ..
发布时间:2021-09-29 19:04:28 前端开发

WSO2 API PayloadFactory 中介器 XML 数组到 JSON 数组

我正在尝试使用 WSO2-AM 在客户端和服务器之间构建代理.最终目标是将服务器发送的响应内容更改为客户端可以理解的格式.因此,我使用 PayloadFactory 编写了一个自定义中介.当服务器仅发送 1 个元素时,这可以正常工作,但服务器可能发送多个元素.我正在尝试使用迭代器来迭代所有元素并将有效载荷工厂应用于每个元素,但这仅返回第一个元素,或(当服务器的响应包含根元素时)最后一个元素. ..
发布时间:2021-09-29 18:53:06 其他开发

WSO2 ESB DBLookup 中介查询多行

正如 DBLookup Mediator 的文档中所说,它只返回查询的第一行,其他结果如果是,则被忽略. 我想知道是否有一种“最佳方法"来运行返回多条记录然后处理它们的查询 (SELECT * FROM X).现在,我们正在实现axis2 服务,但还有另一种方法使用wso2 esb 提供的中介来实现该要求?? 提前致谢. 圣地亚哥. 解决方案 是 DBlookup 中介器 ..
发布时间:2021-09-29 18:49:56 其他开发

WSO2 EI:我可以使用中介来请求另一个 API 并将其响应传递给正文请求吗?

就我而言,我想将动态值(“Bearer"+ {access-token})添加到标头 mediator .所以在头中介之前,我想调用一个 get-token API 并从它的响应中提取 {access-token} 元素.我怎样才能得到那个?非常感谢. 解决方案 您可以使用中介序列来满足此类要求.您可以参考此博客了解更多详细说明关于如何根据您的要求开发序列.该博客是为 API Manage ..
发布时间:2021-09-08 20:20:47 其他开发

使用 MediatR、StructureMap、Caliburn.Micro 作为处理程序的 ViewModels

我们的 MVVM 框架使用 Caliburn.Micro,IoC 容器使用 StructureMap,中介器实现使用 MediatR.这一切正常,除了推荐的注册 MediatR 事件处理程序的方法与 Caliburn.Micro 推荐的使用 ViewModel 作为它们自己的处理程序的方法不兼容. Caliburn.Micro 通过 EventAggregator 实现中介模式,这要求您将 ..
发布时间:2021-08-31 19:23:19 其他开发

异步在后台工作器中等待中介程序死锁-如何检测调用自身的线程

我有一个调解器,最近需要在后台线程上一次将消息分发时进行同步,但它已锁定,如下所示。 我发布了一个命令到队列并从TaskCompletionSource返回任务: public Task发送(对象命令,CancellationToken cancelledToken) { var item = new CommandItem(){命令=请求,Tcs = new ..
发布时间:2020-10-07 21:11:17 C#/.NET

Codeigniter模型致命错误:不在对象上下文中时使用$ this

我对一些适用于开发但不适用于生产的代码有一点问题。这很奇怪,因为所有其他代码都起作用(或似乎起作用)。 整个错误如下: 致命错误:在 /[snip]/application/modules/manage_plugins/models/Manage_plugins.php 中不在对象上下文中时,使用$ this遇到PHP错误 严重性:错误 消息:在对象上下文中不使用$ t ..
发布时间:2020-10-05 01:15:21 PHP