Talend - SUBJOB_OK 触发器在自定义组件中不可用
Talend - SUBJOB_OK trigger not available in custom component
我正在创建自定义组件,我希望此组件在 SUBJOB_OK 上触发,但尽管我已将连接器添加到组件描述符 XML 文件(事实上,我从 tMySQLConnection
) 复制了它们,该选项没有出现在组件菜单中:
<CONNECTORS>
<CONNECTOR CTYPE="FLOW" MAX_INPUT="0" MAX_OUTPUT="0"/>
<CONNECTOR CTYPE="ITERATE" MAX_OUTPUT="0" MAX_INPUT="1"/>
<CONNECTOR CTYPE="SUBJOB_OK" MAX_INPUT="1"/>
<CONNECTOR CTYPE="SUBJOB_ERROR" MAX_INPUT="1"/>
<CONNECTOR CTYPE="COMPONENT_OK"/>
<CONNECTOR CTYPE="COMPONENT_ERROR"/>
<CONNECTOR CTYPE="RUN_IF"/>
</CONNECTORS>
这些是我能看到的唯一触发器:
有什么提示吗?谢谢!
问题是,正如@tobi6 所建议的那样,组件不是 "startable"(这是要在组件描述符 XML 文件中设置的 属性)。
我正在创建自定义组件,我希望此组件在 SUBJOB_OK 上触发,但尽管我已将连接器添加到组件描述符 XML 文件(事实上,我从 tMySQLConnection
) 复制了它们,该选项没有出现在组件菜单中:
<CONNECTORS>
<CONNECTOR CTYPE="FLOW" MAX_INPUT="0" MAX_OUTPUT="0"/>
<CONNECTOR CTYPE="ITERATE" MAX_OUTPUT="0" MAX_INPUT="1"/>
<CONNECTOR CTYPE="SUBJOB_OK" MAX_INPUT="1"/>
<CONNECTOR CTYPE="SUBJOB_ERROR" MAX_INPUT="1"/>
<CONNECTOR CTYPE="COMPONENT_OK"/>
<CONNECTOR CTYPE="COMPONENT_ERROR"/>
<CONNECTOR CTYPE="RUN_IF"/>
</CONNECTORS>
这些是我能看到的唯一触发器:
有什么提示吗?谢谢!
问题是,正如@tobi6 所建议的那样,组件不是 "startable"(这是要在组件描述符 XML 文件中设置的 属性)。