クラス 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
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明void
BeanFactory がレシーバーインスタンスを初期化するときにAbstractStandaloneMessageReceiver.activate()
を呼び出します。protected void
AbstractStandaloneMessageReceiver.activate()
が呼び出されたときに呼び出されるテンプレートメソッド。protected void
AbstractStandaloneMessageReceiver.shutdown()
が呼び出されたときに呼び出されるテンプレートメソッド。protected void
onStart()
AbstractStandaloneMessageReceiver.start()
が呼び出されたときに呼び出されるテンプレートメソッド。protected void
onStop()
AbstractStandaloneMessageReceiver.stop()
が呼び出されたときに呼び出されるテンプレートメソッド。void
レスポンスメッセージを送信するときに使用する差出人アドレスを設定します。void
setJavaMailProperties
(PropertiesSE javaMailProperties) Session
の JavaMail プロパティを設定します。void
setMonitoringStrategy
(MonitoringStrategy monitoringStrategy) 新しいリクエストの取得に使用する監視戦略を設定します。void
setSession
(jakarta.mail.Session session) おそらく JNDI からプルされた JavaMailSession
を設定します。void
setStoreUri
(StringSE storeUri) リクエストメッセージの取得に使用される JavaMail ストア URI を設定します。void
setTransportUri
(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
クラスからコピーされた説明:AbstractStandaloneMessageReceiver
BeanFactory がレシーバーインスタンスを初期化するときにAbstractStandaloneMessageReceiver.activate()
を呼び出します。- 次で指定:
- インターフェース
org.springframework.beans.factory.InitializingBean
のafterPropertiesSet
- オーバーライド:
- クラス
AbstractAsyncStandaloneMessageReceiver
のafterPropertiesSet
- 例外:
ExceptionSE
onActivate
protected void onActivate() throws jakarta.mail.MessagingExceptionクラスからコピーされた説明:AbstractStandaloneMessageReceiver
AbstractStandaloneMessageReceiver.activate()
が呼び出されたときに呼び出されるテンプレートメソッド。- 次で指定:
- クラス
AbstractStandaloneMessageReceiver
のonActivate
- 例外:
jakarta.mail.MessagingException
onStart
protected void onStart()クラスからコピーされた説明:AbstractStandaloneMessageReceiver
AbstractStandaloneMessageReceiver.start()
が呼び出されたときに呼び出されるテンプレートメソッド。- 次で指定:
- クラス
AbstractStandaloneMessageReceiver
のonStart
onStop
protected void onStop()クラスからコピーされた説明:AbstractStandaloneMessageReceiver
AbstractStandaloneMessageReceiver.stop()
が呼び出されたときに呼び出されるテンプレートメソッド。- 次で指定:
- クラス
AbstractStandaloneMessageReceiver
のonStop
onShutdown
protected void onShutdown()クラスからコピーされた説明:AbstractStandaloneMessageReceiver
AbstractStandaloneMessageReceiver.shutdown()
が呼び出されたときに呼び出されるテンプレートメソッド。- 次で指定:
- クラス
AbstractStandaloneMessageReceiver
のonShutdown