いくつかの小さなUIコンポーネントとドメインアクセスを備えたGrailsアプリがありますが、ほとんどの場合、Spring Integrationプロセスを実行して、メールをポーリングして読み取り、結果を処理しています。
環境に基づいてメールターゲットを設定できるようにしたい。
次のSpringIntegrationXMLスニペットがありresources.xml
ます。
<mail:inbound-channel-adapter id="imapAdapter"
store-uri="imaps://myEmailAddress:myPassword@imap.gmail.com/INBOX"
java-mail-properties="javaMailProperties"
channel="receiveEmailChannel"
should-delete-messages="false"
should-mark-messages-as-read="true"
auto-startup="true">
<int:poller max-messages-per-poll="1" fixed-rate="15" time-unit="SECONDS">
</int:poller>
</mail:inbound-channel-adapter>
次の環境固有の構成スニペットがありますConfig.groovy
:
environments {
development {
email.store.ui = 'imaps://myDevEmailAddress:myDevPassword@imap.gmail.com/INBOX'
}
test {
email.store.ui = 'imaps://myTestEmailAddress:myTestPassword@imap.gmail.com/INBOX'
}
production {
email.store.ui = 'imaps://myProdEmailAddress:myProdPassword@imap.gmail.com/INBOX'
}
}
email.store.ui
定義Config.groovy
をのstore-ui
属性に関連付けるにはどうすればよいresources.xml
ですか?