- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
reconnection strategies文档仅使用 JMS 示例,但是 FTP transport documentation确实说明了重新连接策略的使用,但没有任何细节或示例。
进一步,如果你看这个answer @David 提到重新连接仅适用于某些传输(已连接的传输)。
所以我的第一个问题——我们能否有一些正式的机制/指南/规则来确定重新连接机制将适用于哪些传输,哪些不适用……这可能是可以破译的,但是一些具体的东西会很棒..
我的第二个问题是对来自 mule documentation 的以下段落的简单解释。 :)
For an FTP transport configured with synchronous inbound and outbound endpoints, but no reconnection strategy, all inbound messages fail if the outbound connection goes down, because the inbound endpoint continues to receive messages. By contrast, with a reconnection strategy in place, the system loses the first message that fails (since FTP is not transactional) but once the reconnection strategy goes into effect, no further messages are accepted by the inbound endpoint (and thus, none are lost) until the connection is re-established.
当他们说下面这行时,是指在入站还是出站重新连接?同样,他们是否假设在入站或出站时失去连接
By contrast, with a reconnection strategy in place
我的第三个问题来自这个 lengthy discussion在讨论的不同点,如下所示
Reconnection has nothing to do with outbound retries, it doesn't come into play when attempts to send outbound fail but only for connected transports (like JMS) that needs to handle unexpected disconnections.
似乎我们被告知重新连接策略不适用于出站端点,请有人澄清我是否理解正确。
最佳答案
大部分冗长的讨论来自重连和重试之间的混淆:前者作用于连接器/端点级别并确保端点保持工作(轮询器轮询、监听器监听、调度器调度),后者作用于消息级别并确保端点中没有消息丢失。
在 FTP 的情况下,Mule 不维护长时间运行的出站连接,但它使用 noop 验证它们(请参阅:https://github.com/mulesoft/mule/blob/mule-3.x/transports/ftp/src/main/java/org/mule/transport/ftp/FtpMessageDispatcher.java#L109 用于出站端点和 https://github.com/mulesoft/mule/blob/mule-3.x/transports/ftp/src/main/java/org/mule/transport/ftp/FtpMessageReceiver.java#L229 用于入站端点)。
因此,如果在上传文件时检测到远程服务器问题,并且在 FTP 连接器上配置了重新连接策略,Mule 将回收连接器。
当 Mule 回收连接器时,它会关闭并重新启动所有相关的端点(更专业地说:消息接收器和调度器)。
因为 Mule 验证 FTP 端点(见上文),如果连接器的任何入站或出站端点无法执行测试 FTP noop,连接器将不会达到 started
状态。
基于此,你问题中关于FTP的讨论应该会变得更加清晰。如果最初使 Mule 回收 FTP 连接器的远程 FTP 服务器问题仍然存在,则此连接器管理的输入/输出端点都不会达到启动状态,即使这些端点处理完全不同的 FTP 服务器也是如此。
关于mule - 重新连接策略适用于哪些 mule 传输,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30746247/
我在我的 Xcode 项目目录中输入了以下内容: keytool -genkey -v -keystore release.keystore -alias mykey -keyalg RSA \
假设我有一个像这样的 DataFrame(或 Series): Value 0 0.5 1 0.8 2 -0.2 3 None 4 None 5 None
我正在对一个 Pandas 系列进行相对繁重的应用。有什么方法可以返回一些打印反馈,说明每次调用函数时在函数内部进行打印还有多远? 最佳答案 您可以使用跟踪器包装您的函数。以下两个示例,一个基于完成的
我有一个 DataFrame,其中一列包含列表作为单元格内容,如下所示: import pandas as pd df = pd.DataFrame({ 'col_lists': [[1, 2
我想使用 Pandas df.apply 但仅限于某些行 作为一个例子,我想做这样的事情,但我的实际问题有点复杂: import pandas as pd import math z = pd.Dat
我有以下 Pandas 数据框 id dist ds 0 0 0 0 5 1 0 0 7 2 0 0
这发生在我尝试使用 Gradle 构建时。由于字符串是对象,因此似乎没有理由发生此错误: No signature of method: java.util.HashMap.getOrDefault(
您好,有人可以解释为什么在 remaining() 函数中的 Backbone 示例应用程序 ( http://backbonejs.org/examples/todos/index.html ) 中
我有两个域类:用户 class User { String username String password String email Date dateCreated
问题陈述: 一个 pandas dataframe 列系列,same_group 需要根据两个现有列 row 和 col 的值从 bool 值创建。如果两个值在字典 memberships 中具有相似
apporable 报告以下错误: error: unknown type name 'MKMapItem'; did you mean 'MKMapView'? MKMapItem* destina
我有一个带有地址列的大型 DataFrame: data addr 0 0.617964 IN,Krishnagiri,635115 1 0.635428 IN,Chennai
我有一个列表list,里面有这样的项目 ElementA: Number=1, Version=1 ElementB: Number=1, Version=2 ElementC: Number=1,
我正在编译我的源代码,它只是在没有运行应用程序的情况下终止。这是我得到的日志: Build/android-armeabi-debug/com.app4u.portaldorugby/PortalDo
我正在尝试根据另一个单元格的值更改单元格值(颜色“红色”或“绿色”)。我运行以下命令: df.loc[0, 'Colour'] = df.loc[0, 'Count'].apply(lambda x:
我想弄清楚如何使用 StateT结合两个 State基于对我的 Scalaz state monad examples 的评论的状态转换器回答。 看来我已经很接近了,但是在尝试申请 sequence
如果我已经为它绑定(bind)了集合,我该如何添加 RibbonLibrary 默认的快速访问项容器。当我从 UI 添加快速访问工具项时,它会抛出 Operation is not valid whi
在我学习期间Typoclassopedia我遇到了这个证明,但我不确定我的证明是否正确。问题是: One might imagine a variant of the interchange law
我是一名优秀的程序员,十分优秀!