我有一个使用Mongo连接器在Mongo数据库中插入对象的流程,该连接器使用连接器提供的MongoClientImpl
。在将插入提交到数据库之后,此客户端有一行尝试将_id
强制转换为ObjectId,然后将该值作为字符串返回给用户。据我所知,这一行不会影响是否插入对象,但在尝试将字符串强制转换为ObjectId时会抛出异常。
我的流量正在减少数百ClassCastException
秒。它似乎也没有像我预期的那样处理几乎所有的插入。我希望看到成千上万,但流量只插入136个文件。
在流程停止处理给定消息之前,Mule的DefaultMessagingExceptionStrategy可以抛出和捕获的异常数量是否有限制?
答案 0 :(得分:0)
答案是否定的,但您可以实现一些自定义逻辑并停止流程。可能你之后需要手动启动它,这就是我要做的事情:
#[groovy:<flowName>.stop()]
,因为groovy可以直接访问注册表。