gpt4 book ai didi

java - 如何在nuxeo插件中获取conversationId

转载 作者:太空宇宙 更新时间:2023-11-04 14:13:54 25 4
gpt4 key购买 nike

我正在开发一个实现操作的 Nuxeo 插件。所以我使用 @Operation@OperationMethod@Context 注释。插件的目的是获取LiveEdit链接,问题是我无法获取构建nxedit: URL所需的conversationId。 Nuxeo源码使用Manager.instance().getCurrentConversationId()但我也无法在我的插件中获取 Manager 实例。而且似乎不可能通过@Context注入(inject)Manager实例,它只返回空值。预先感谢您。

最佳答案

您查看过 Seam.InitContextSeam.RunOperation 操作吗?

两者都调用org.nuxeo.ecm.automation.seam.operations.SeamOperationFilter.handleBeforeRun(OperationContext, String)org.nuxeo.ecm.automation.seam.operations.SeamOperationFilter.initializeSeamContext(OperationContext, String, CoreSession)。然后,conversationId 应该可用:

ConversationPropagation.instance().setConversationId(conversationId);
Manager.instance().restoreConversation();

关于java - 如何在nuxeo插件中获取conversationId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27985195/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com