Impedisci la creazione o l'eliminazione automatica della tabella quando si utilizza `JdbcChannelMessageStore`

2
Votes

Vogliamo utilizzare un JdbcChannelMessageStore per avere una coda persistente nella nostra applicazione.

Vogliamo usare JdbcChannelMessageStore JdbcChannelMessageStore per avere una coda persistente nella nostra applicazione.

Tuttavia, gli script sql inclusi in spring-integration-jdbc causando la creazione automatica (e l'eliminazione?) dei seguenti oggetti DB:

Tuttavia, gli script sql inclusi in spring-integration-jdbc spring-integration-jdbc causano la creazione automatica (e l'eliminazione?) dei seguenti oggetti 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

Questo non è un comportamento che non avremo in produzione. Lì dobbiamo controllare tutto ciò che accade sui nostri database.

Questo non è un comportamento che non avremmo mai avuto in produzione. Lì dobbiamo controllare tutto ciò che accade sui nostri database.

Esiste un modo per impedire il caricamento di quegli script?

C'è un modo per impedire il caricamento di quegli script?

Grazie mille in anticipo per la tua risposta.

Grazie mille in anticipo per la tua risposta.

Source

spring integration jdbc spring integration spring

-Gweltaz Niquel

-Alex Frenkel

1 Answer
2
Votes

Grazie a Gweltaz Niquel ho scoperto che la proprietà spring.jpa.hibernate.ddl-auto è impostato di default su create-drop quando viene utilizzato un database in memoria. E infatti ho visto questo comportamento durante l'utilizzo di H2 DB.

Per i database esterni, l'impostazione predefinita è none

inserisci qui la descrizione dell'immagine

Source

Potreste essere interessati

© 2021   Risposta.org