如何在Teradata,Oracle DB关闭时部署Mule应用程序

时间:2015-02-17 07:31:27

标签: oracle mule activemq teradata

如果数据库或ActiveMQ,Teradata已关闭,则不会进行服务部署。但是,即使数据库关闭,也需要部署代码/服务。请帮助对此进行相应的代码更改,以便进行代码部署。

2 个答案:

答案 0 :(得分:0)

Mule - stop all flows from shutting down where MySQL connection in single flow fails的重复:如果连接失败,您可以修改传输上的重新连接策略,以阻止启动。

答案 1 :(得分:0)

您需要在 JDBC 连接器中设置blocking="false"或在顶部设置 ActiveMQ 连接器,这样即使{{{}}也可以部署或启动您的应用程序{1}}连接丢失或DB/ActiveMQ已关闭 使用当前的DB连接器,您可以将其实现为以下示例: -

DB/ActiveMQ

并在ActiveMQ连接器中,如下所示: -

<db:generic-config name="Generic_Database_Configuration" url="jdbc:teradata://<yourIP>/DBS_PORT=1025,USER=<your username>,PASSWORD=<your password>,CHARSET=UTF8,TMODE=ANSI" driverClassName="com.teradata.jdbc.TeraDriver" doc:name="Generic Database Configuration">
   <reconnect-forever blocking="false" frequency="2000" />
</db:generic-config>