Переменная, определенная в потоке, может использоваться в обработке ошибок? - PullRequest
0 голосов
/ 24 января 2020

У меня есть 3 переменные, и они определены под потоком. Я хочу, чтобы они использовали эти 3 переменные в потоке обработки ошибок. При попытке получить сообщение об ошибке.

INFO  2020-01-24 17:26:35,979 [[MuleRuntime].io.06: [8-Master_Flow_to_load_from_sql_tables_to_snowflake_tables_Full_Load].From_SQL_Table_To_Snowflake_Table_FullLoad_Flow.BLOCKING @67aa58b9] [event: 78a8be61-3e72-11ea-96e9-3cf011394dc4] org.mule.runtime.core.internal.processor.LoggerMessageProcessor: ---->DB:CONNECTIVITY
ERROR 2020-01-24 17:26:35,993 [[MuleRuntime].io.05: [8-Master_Flow_to_load_from_sql_tables_to_snowflake_tables_Full_Load].From_SQL_Table_To_Snowflake_Table_FullLoad_Flow.BLOCKING @67aa58b9] [event: 78a8be61-3e72-11ea-96e9-3cf011394dc4] org.mule.runtime.core.internal.exception.OnErrorContinueHandler: Exception during exception strategy execution
ERROR 2020-01-24 17:26:35,993 [[MuleRuntime].io.05: [8-Master_Flow_to_load_from_sql_tables_to_snowflake_tables_Full_Load].From_SQL_Table_To_Snowflake_Table_FullLoad_Flow.BLOCKING @67aa58b9] [event: 78a8be61-3e72-11ea-96e9-3cf011394dc4] org.mule.runtime.core.internal.exception.OnErrorContinueHandler: 
********************************************************************************
Message               : The conversion from UNKNOWN to NVARCHAR is unsupported.
Error type            : DB:QUERY_EXECUTION
Element               : From_SQL_Table_To_Snowflake_Table_FullLoad_Flow/errorHandler/0/processors/1 @ 8-Master_Flow_to_load_from_sql_tables_to_snowflake_tables_Full_Load:FullLoad_Master_Flow_To_Load_Data_From_SQL_Tables_To_Snowflake_Tables.xml:116 (Insert Error Log To Table)
Element XML           : <db:insert doc:name="Insert Error Log To Table" doc:id="129f2c74-1876-4bbe-b9fd-6223788d006f" config-ref="Database_Config-1">
<db:sql>INSERT INTO [dbo].[Shivendoo_ErrorLog]([ExecutionID]
           ,[Project_Name],[Flow_Name]
           ,[Task_Name],[Error_Type]
           ,[Error_Message],[Error_Description]
           ,[Error_Deatiled_Description])
     VALUES(:ExecutionID
		   ,:ProjectName,:FlowName
		   ,:TaskName,:ErrorType
           ,:ErrorMessage,:ErrorDescription
           ,:ErrorDeatiledDescription)</db:sql>
<db:input-parameters>#[{
	ExecutionID: vars.VBatchExecutionID,
	ProjectName:vars.VProjectName,
	FlowName:vars.VFlowName,
	TaskName:"UNKNOWN",
	ErrorType: error.errorType,
	ErrorMessage: error.errorMessage,
	ErrorDescription: error.description,
	ErrorDeatiledDescription: error.detailedDescription
}]</db:input-parameters>
</db:insert>

enter image description here

...