クラス MailMessageReceiver
- 実装されているすべてのインターフェース:
org.springframework.beans.factory.Aware、org.springframework.beans.factory.BeanNameAware、org.springframework.beans.factory.DisposableBean、org.springframework.beans.factory.InitializingBean、org.springframework.context.Lifecycle
JavaMail を使用してメールメッセージを受信するためのサーバー側コンポーネント。基本クラスに必要な
messageFactory および messageReceiver に加えて、transport URI、store URI、monitoringStrategy を設定する必要があります。MonitoringStrategy は、新しい受信メールリクエストを検出するために使用されます。monitoringStrategy が明示的に設定されていない場合、このレシーバーは POP3 サーバーには Pop3PollingMonitoringStrategy を使用し、IMAP サーバーには PollingMonitoringStrategy を使用します。
- 導入:
- 1.5.0
- 作成者:
- Arjen Poutsma
フィールドのサマリー
クラス org.springframework.ws.transport.support.AbstractAsyncStandaloneMessageReceiver から継承されたフィールド
DEFAULT_THREAD_NAME_PREFIXクラス org.springframework.ws.transport.support.WebServiceMessageReceiverObjectSupport から継承されたフィールド
loggerコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明voidBeanFactory がレシーバーインスタンスを初期化するときにAbstractStandaloneMessageReceiver.activate()を呼び出します。protected voidAbstractStandaloneMessageReceiver.activate()が呼び出されたときに呼び出されるテンプレートメソッド。protected voidAbstractStandaloneMessageReceiver.shutdown()が呼び出されたときに呼び出されるテンプレートメソッド。protected voidonStart()AbstractStandaloneMessageReceiver.start()が呼び出されたときに呼び出されるテンプレートメソッド。protected voidonStop()AbstractStandaloneMessageReceiver.stop()が呼び出されたときに呼び出されるテンプレートメソッド。voidレスポンスメッセージを送信するときに使用する差出人アドレスを設定します。voidsetJavaMailProperties(PropertiesSE javaMailProperties) Sessionの JavaMail プロパティを設定します。voidsetMonitoringStrategy(MonitoringStrategy monitoringStrategy) 新しいリクエストの取得に使用する監視戦略を設定します。voidsetSession(jakarta.mail.Session session) おそらく JNDI からプルされた JavaMailSessionを設定します。voidsetStoreUri(StringSE storeUri) リクエストメッセージの取得に使用される JavaMail ストア URI を設定します。voidsetTransportUri(StringSE transportUri) レスポンスメッセージの送信に使用される JavaMail トランスポート URI を設定します。クラス org.springframework.ws.transport.support.AbstractAsyncStandaloneMessageReceiver から継承されたメソッド
createDefaultTaskExecutor, execute, setBeanName, setTaskExecutorクラス org.springframework.ws.transport.support.AbstractStandaloneMessageReceiver から継承されたメソッド
activate, destroy, isActive, isRunning, setAutoStartup, shutdown, start, stopクラス org.springframework.ws.transport.support.SimpleWebServiceMessageReceiverObjectSupport から継承されたメソッド
getMessageReceiver, handleConnection, setMessageReceiverクラス org.springframework.ws.transport.support.WebServiceMessageReceiverObjectSupport から継承されたメソッド
getMessageFactory, handleConnection, handleNoEndpointFoundException, setMessageFactory
コンストラクターの詳細
MailMessageReceiver
public MailMessageReceiver()
メソッドの詳細
setFrom
レスポンスメッセージを送信するときに使用する差出人アドレスを設定します。- 例外:
jakarta.mail.internet.AddressException
setJavaMailProperties
Sessionの JavaMail プロパティを設定します。これらのプロパティを使用して新しい
Sessionが作成されます。このメソッドまたはsetSession(jakarta.mail.Session)のいずれかを使用します。両方は使用しないでください。このインスタンスのデフォルト以外のプロパティは、指定された JavaMail プロパティをオーバーライドします。
setSession
public void setSession(jakarta.mail.Session session) おそらく JNDI からプルされた JavaMailSessionを設定します。デフォルトはデフォルトなしの新しい
Sessionで、このインスタンスのプロパティを介して完全に構成されます。事前設定された
Sessionを使用している場合、このインスタンスのデフォルト以外のプロパティはSessionの設定を上書きします。setStoreUri
リクエストメッセージの取得に使用される JavaMail ストア URI を設定します。通常、[imap|pop3]://user:password@host:port/INBOXの形式を取ります。このプロパティの設定は必須です。例:
imap://john:[email protected]/INBOX- 関連事項:
Session.getStore(URLName)
setTransportUri
レスポンスメッセージの送信に使用される JavaMail トランスポート URI を設定します。通常、smtp://user:password@host:portの形式を取ります。このプロパティの設定は必須です。例:
smtp://john:[email protected]- 関連事項:
Session.getTransport(URLName)
setMonitoringStrategy
新しいリクエストの取得に使用する監視戦略を設定します。デフォルトはPollingMonitoringStrategyです。afterPropertiesSet
クラスからコピーされた説明:AbstractStandaloneMessageReceiverBeanFactory がレシーバーインスタンスを初期化するときにAbstractStandaloneMessageReceiver.activate()を呼び出します。- 次で指定:
- インターフェース
org.springframework.beans.factory.InitializingBeanのafterPropertiesSet - オーバーライド:
- クラス
AbstractAsyncStandaloneMessageReceiverのafterPropertiesSet - 例外:
ExceptionSE
onActivate
protected void onActivate() throws jakarta.mail.MessagingExceptionクラスからコピーされた説明:AbstractStandaloneMessageReceiverAbstractStandaloneMessageReceiver.activate()が呼び出されたときに呼び出されるテンプレートメソッド。- 次で指定:
- クラス
AbstractStandaloneMessageReceiverのonActivate - 例外:
jakarta.mail.MessagingException
onStart
protected void onStart()クラスからコピーされた説明:AbstractStandaloneMessageReceiverAbstractStandaloneMessageReceiver.start()が呼び出されたときに呼び出されるテンプレートメソッド。- 次で指定:
- クラス
AbstractStandaloneMessageReceiverのonStart
onStop
protected void onStop()クラスからコピーされた説明:AbstractStandaloneMessageReceiverAbstractStandaloneMessageReceiver.stop()が呼び出されたときに呼び出されるテンプレートメソッド。- 次で指定:
- クラス
AbstractStandaloneMessageReceiverのonStop
onShutdown
protected void onShutdown()クラスからコピーされた説明:AbstractStandaloneMessageReceiverAbstractStandaloneMessageReceiver.shutdown()が呼び出されたときに呼び出されるテンプレートメソッド。- 次で指定:
- クラス
AbstractStandaloneMessageReceiverのonShutdown