问题标签 [outbound]
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.
java - Spring 集成单元测试 http:outbound-gateway
试图弄清楚如何http:outbound-gateway
在 Spring Integration 工作流中最好地进行单元测试。
这是我们的网关的样子:
具体来说,我们想要..
- 断言正在发送的对象的序列化;是否
message-converters
正确处理来自request-channel
? - 验证来自 3rd 方服务的响应处理;给出各种响应(预期和意外)和错误(内部和外部)的行为是什么?
我们有许多单元测试来模拟端点并断言我们的集成工作流的步骤按预期运行。类似于以下内容:
这种测试方法非常适合工作流程中的步骤。我们的麻烦是测试端点网关..
- 我们不能模拟
http:outbound-gateway
,那么我们就不会测试它。 - 我们不想部署一个真正的 HTTP 服务来与之交互,这更像是一个集成测试。
- 3rd 方服务仅由 解析
url-expression
,因此没有可模拟的 Spring bean。
也许我们可以拦截Spring 尝试发送的 HTTP 请求?
azure - 最小化 Azure 存储出站数据成本的策略
我正在构建一个网站,该网站(除其他外)允许用户通过 web api 上传照片。用户图像将存储在 azure storage blob 中以显示在用户相册中,并与社交媒体共享。该站点将作为一个 azure 网站托管。我渴望将数据传输成本降至最低。我了解 azure 网站和表/blob 存储之间的数据传输不会产生数据传输费用(因为它不被视为“出站”),而从 azure 网站外部请求的数据会产生数据传输费用。作为对此的回应,我有两种将图像暴露给浏览器的策略:
1.) 通过 URI 到 azure 存储中的图像 blob,例如使用本地存储帐户http://ipv4.fiddler:10000/devstoreaccount1/bcb2ad7581.jpg
2.) 通过 web api 从存储中下载图像字节并返回它们。例如使用本地主机http://localhost:58559/api/image/bcb2ad7581.jpg
这些是我的假设。直接存储访问(上面的方法 1)更有效。通过 web api(上面的方法 2)访问图像必须产生直接访问不会产生的开销,对吗?每个 web api 请求必须消耗一个 asp .net 线程加上 cpu 周期。对于每个处理的 web api 图像请求,对站点上其他无法且必须排队的 web api 资源的请求少了一个。另一方面,与图像共享的任何外部站点都会为每个图像请求增加数据传输成本(以及其他成本);如果通过方法 1 访问。
因此,我的策略是通过指向存储的直接链接(方法 1)访问站点内的图像,例如,当用户打开相册时,所有标签的 src 属性中都有 azure blob uri。但是,当用户单击 Facebook 图标进行分享时,我将通过 web api 提供指向图像的链接(方法 2)。我意识到用户可以使用“PinIt”按钮等插件绕过所有这些,但这没关系。
我只是在学习这些东西,所以我可能会走得很远。关于未将出站传输成本应用于 azure 网站,我错了吗?我不认为我是,但至少可以说,整个定价模式令人困惑。
正在从具有标记和 src 属性的浏览器 html 页面访问 blob 存储,被视为出站数据传输;即使 html 页面来自 azure 网站域?我的意思是它只有在服务器端代码访问存储时才免费,而不是 html 客户端?
是否通过方法 2 节省了任何数据传输成本(如果确实有的话),只是被与 web api 方法相关的不同成本(如带宽成本)所抵消?
我对直接访问 blob 存储的性能优势是错误的,还是对 web api 请求的开销可能是错误的?
这是设计的早期阶段,所以我可以在必要时抛弃 Azure。我宁愿不这样做,因为我认为这就是我正在寻找的东西。我不想要什么东西,我很乐意为我使用的服务付费。当然,我不想让我的无知付出代价。
在这方面,我可以接受您的建议,并非常感谢您的帮助。
http - Mule 读取超时异常
我有一个 esb,我从中进行 Web 服务调用,大多数情况下都可以正常工作,但有时我会遇到以下异常
奇怪的是在我得到这个异常之后,有时http出站调用仍然成功,有时没有成功
为什么这不一致?
mule http 连接器上的某些配置是否有可能帮助这种异常情况保持一致?
我要问的是......如何在抛出读取超时异常后停止处理 http 出站请求?
流程如下所示的代码
rewrite - url重写出站iis express 8.0错误
我尝试的是 1. 删除所有 gzip 代码。2.添加一些注册表,如某些网站所说,但主要用于 iis7。 http://www.deherrera.org/Blog/Post/23/IIS7-Dynamic-Compression-%E2%80%93-HTTP-Error-500-52
错误代码:HTTP 错误 500.52 - URL 重写模块错误。
tracelog 文件夹中的一些错误消息
azure - Azure 出站流量日志
云服务 Web 角色上是否有包含出站流量详细信息的日志?
我想检查过去向第三方 Web 服务发出的 http 请求。
快速总结我的情况以提供一些背景信息:
我有一个保留 IP。
网站使用 HttpClient POST 到第三方 Web 服务,需要对预留 IP 进行授权。
我已经使用网络角色大约 6 个月了,但昨天我遇到了一个问题,即对第三方的所有请求突然停止被授权。
RDP 到服务器并浏览到http://www.whatismyip.com/显示保留 IP 仍在使用中。
我必须快速解决问题并重新启动云服务;之后,对第 3 方的请求现在再次被授权。
第三方坚称他们的服务没有遇到任何问题,但不幸的是他们会提供更多信息来帮助我解决问题。
现在我试图找出问题的原因是什么。
任何有关如何解决出站流量请求的建议将不胜感激。
sftp - 到 IBM 大型机的 Spring 集成 Sftp 出站网关
我已经查看了spring 集成 sftp 大型机:无法写入文件;嵌套异常为 3: Permission denied,但仍无法将文件 sftp 到远程大型机。
如果我使用命令行 sftp 到我的帐户,我的登录目录是:/home/users/snoopy
从这里,我可以发出命令“put filename //#12345”并传输文件。我无法弄清楚如何在我的出站网关中指定“//#12345”。是否可以添加一些 sftp 选项来指定相同的命令?它是否被添加到表达式中?,即 expression="payload.filename + ???"
当前的远程目录是 /home/users/snoopy,所以我可以毫无问题地放入该目录,但我无法将其放入 //#12345
如果我尝试将远程目录设置为 /home/users/snoopy//#12345 或 /home/users/snoopy/#12345,则这些路径不存在
这是我的网关配置:
有了这个配置,我可以将文件发送到/home/users/snoopy,我只是还没弄清楚如何将它发送到//#12345
spring - 如何使用 int-ftp:outbound-gateway 从 ftp 服务器接收目录或文件列表?
我定义了 ftp 适配器来连接到 ftp 服务器,但是我看到了 ftp 服务器日志并且没有看到发送到 ftp 服务器的请求。我的适配器代码是:
这表明:
当更改用户名和密码进行测试时(假通行证和用户名)不改变任何东西并抛出异常
https - 与出站网关的 HTTPS 通信
弹簧集成 4:
我想与 HTTPS 的 http outbound-gateway 进行通信。即使用安全协议。要求是我想使用 URL“https://”,但我们没有证书并且需要绕过它。
php - Twilio将短信转发到不同的号码php
这是我的问题。我向我的 twilio 应用程序发送短信,根据其中的文字,我想要一条短信回复不同的号码。好吧,我从一个例子开始,我的应用程序收到短信,回复同一个号码,要求输入一些单词,但是当它收到回复时,没有短信到达另一个号码(两个号码都在下面的代码中注册在 twilio已编辑最后的数字)
这是代码
谢谢大家
php - Wordpress php函数在新选项卡中打开所有出站链接
谁想要一个虚拟的温暖巧克力曲奇?
我正在寻找一个 Wordpress php 函数来在新选项卡中打开所有出站链接。
我发现了一些类似于下面的功能解决方案,但它们仅适用于帖子/页面,而不适用于硬编码到主题中的项目(如社交媒体按钮):
有没有办法改变它,使其适用于所有出站链接?不仅仅是帖子/页面?