public class JmsActivationSpecConfig extends ObjectSE
通常は JmsMessageEndpointManager
と組み合わせて使用されますが、それには関連付けられていません。
JmsActivationSpecFactory
, JmsMessageEndpointManager.setActivationSpecConfig(org.springframework.jms.listener.endpoint.JmsActivationSpecConfig)
, ResourceAdapter.endpointActivation(javax.resource.spi.endpoint.MessageEndpointFactory, javax.resource.spi.ActivationSpec)
EEコンストラクターと説明 |
---|
JmsActivationSpecConfig() |
修飾子と型 | メソッドと説明 |
---|---|
int | getAcknowledgeMode() 使用する JMS 確認応答モードを返します。 |
StringSE | getClientId() |
StringSE | getDestinationName() |
StringSE | getDurableSubscriptionName() |
int | getMaxConcurrency() 使用するコンシューマー / セッションの最大数を返します。 |
MessageConverter | getMessageConverter() 使用する MessageConverter があれば、それを返します。 |
StringSE | getMessageSelector() |
int | getPrefetchSize() セッションにロードするメッセージの最大数を返します。 |
QosSettings | getReplyQosSettings() |
StringSE | getSubscriptionName() |
boolean | isPubSubDomain() |
boolean | isReplyPubSubDomain() |
boolean | isSubscriptionDurable() |
boolean | isSubscriptionShared() |
void | setAcknowledgeMode(int acknowledgeMode) 使用する JMS 確認応答モードを設定します。 |
void | setAcknowledgeModeName(StringSE constantName) JMS Session EE インターフェースの対応する定数の名前で JMS 確認モードを設定します。 |
void | setClientId(StringSE clientId) |
void | setConcurrency(StringSE concurrency) "lower-upper" 文字列を介して同時実行制限を指定します。 |
void | setDestinationName(StringSE destinationName) |
void | setDurableSubscriptionName(StringSE durableSubscriptionName) |
void | setMaxConcurrency(int maxConcurrency) 使用するコンシューマー / セッションの最大数を指定し、ターゲットリスナーでの同時呼び出しの数を効果的に制御します。 |
void | setMessageConverter(MessageConverter messageConverter) JMS メッセージを変換するための MessageConverter 戦略を設定します。 |
void | setMessageSelector(StringSE messageSelector) |
void | setPrefetchSize(int prefetchSize) セッションにロードするメッセージの最大数(バッチサイズの一種)を指定します。 |
void | setPubSubDomain(boolean pubSubDomain) |
void | setReplyPubSubDomain(boolean replyPubSubDomain) |
void | setReplyQosSettings(QosSettings replyQosSettings) |
void | setSubscriptionDurable(boolean subscriptionDurable) |
void | setSubscriptionName(StringSE subscriptionName) |
void | setSubscriptionShared(boolean subscriptionShared) |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public void setPubSubDomain(boolean pubSubDomain)
public boolean isPubSubDomain()
public void setReplyPubSubDomain(boolean replyPubSubDomain)
public boolean isReplyPubSubDomain()
public void setReplyQosSettings(@Nullable QosSettings replyQosSettings)
@Nullable public QosSettings getReplyQosSettings()
public void setSubscriptionDurable(boolean subscriptionDurable)
public boolean isSubscriptionDurable()
public void setSubscriptionShared(boolean subscriptionShared)
public boolean isSubscriptionShared()
public void setDurableSubscriptionName(@Nullable StringSE durableSubscriptionName)
public void setAcknowledgeModeName(StringSE constantName)
Session
EE インターフェースの対応する定数の名前で JMS 確認モードを設定します。"CLIENT_ACKNOWLEDGE"。JCA リソースアダプターは通常、auto および dups-ok のみをサポートすることに注意してください(Spring の StandardJmsActivationSpecFactory
を参照)。ActiveMQ は、RA 管理のトランザクションの形式で "SESSION_TRANSACTED" もサポートします(Spring の DefaultJmsActivationSpecFactory
によって自動的に変換されます)。
constantName
- Session
EE 確認モード定数の名前 Session.AUTO_ACKNOWLEDGE
EE, Session.CLIENT_ACKNOWLEDGE
EE, Session.DUPS_OK_ACKNOWLEDGE
EE, Session.SESSION_TRANSACTED
EE, StandardJmsActivationSpecFactory
, DefaultJmsActivationSpecFactory
public void setAcknowledgeMode(int acknowledgeMode)
public int getAcknowledgeMode()
public void setConcurrency(StringSE concurrency)
JCA リスナーコンテナーは、常にゼロから指定された上限までスケーリングします。指定された下限は事実上無視されます。
このプロパティは、主に DefaultMessageListenerContainer
との構成の互換性のためにサポートされています。このアクティベーション構成では、通常、代わりに setMaxConcurrency(int)
を使用します。
public void setMaxConcurrency(int maxConcurrency)
public int getMaxConcurrency()
public void setPrefetchSize(int prefetchSize)
public int getPrefetchSize()
public void setMessageConverter(@Nullable MessageConverter messageConverter)
MessageConverter
戦略を設定します。messageConverter
- 使用するメッセージコンバーター @Nullable public MessageConverter getMessageConverter()
MessageConverter
があれば、それを返します。