`JdbcChannelMessageStore`を使用するときに、テーブルの自動作成または削除を防止します

2
投票

CADE-0を使用したい|アプリケーションに永続化されたキューを作成します。

JdbcChannelMessageStore JdbcChannelMessageStoreを使用して、アプリケーションに永続化されたキューを作成します。

ただし、CADE-2に含まれているSQLスクリプト|次のDBオブジェクトの自動作成(およびドロップ?)を引き起こします:

ただし、spring-integration-jdbc spring-integration-jdbcに含まれているSQLスクリプトにより、次のDBオブジェクトの自動作成(およびドロップ?)が発生します。
  INT_MESSAGE_IX1 
  INT_CHANNEL_MSG_DATE_IDX 
  INT_CHANNEL_MSG_PRIORITY_IDX 
  INT_MESSAGE 
  INT_MESSAGE_GROUP 
  INT_GROUP_TO_MESSAGE 
  INT_LOCK 
  INT_CHANNEL_MESSAGE 
  INT_METADATA_STORE 
  INT_MESSAGE_SEQ 
INT_MESSAGE_IX1 INT_CHANNEL_MSG_DATE_IDX INT_CHANNEL_MSG_PRIORITY_IDX INT_MESSAGE INT_MESSAGE_GROUP INT_GROUP_TO_MESSAGE INT_LOCK INT_CHANNEL_MESSAGE INT_METADATA_STORE INT_MESSAGE_SEQ INT_MESSAGE_IX1 INT_CHANNEL_MSG_DATE_IDX INT_CHANNEL_MSG_PRIORITY_IDX INT_MESSAGE INT_MESSAGE_GROUP INT_GROUP_TO_MESSAGE INT_LOCK INT_CHANNEL_MESSAGE INT_METADATA_STORE INT_MESSAGE_SEQ

これは、本番環境では発生しない動作ではありません。そこでは、データベースで発生するすべてのことを制御する必要があります。

これは、本番環境では発生しない動作ではありません。そこで、データベースで発生するすべてのことを制御する必要があります。

これらのスクリプトの読み込みを防ぐ方法はありますか?

これらのスクリプトの読み込みを防ぐ方法はありますか?

お返事ありがとうございます。

お返事ありがとうございます。

ソース

spring integration jdbc spring integration spring

-Gweltaz Niquel

-Alex Frenkel

1 答える
2
投票

Gweltaz Niquelのおかげで、プロパティspring.jpa.hibernate.ddl-autoが見つかりました。デフォルトではCADE-1に設定されています|インメモリデータベースが使用されている場合。実際、H2DBを使用しているときにこの動作が見られました。

外部データベースの場合、デフォルト設定はnone

ここに画像の説明を入力してください

ソース

興味があるかもしれません

© 2021   KonnichiwaSekai.Com