public class AmqpProxyFactoryBean extends AmqpClientInterceptor implements FactoryBean<ObjectSE>, InitializingBean
FactoryBean。指定されたサービスインターフェースを使用して、プロキシされたサービスを Bean 参照として公開します。プロキシは、リモート呼び出しの失敗時に Spring のチェックされていない RemoteAccessException をスローします。これは、AMQP プロトコルの「RMI スタイル」(つまり、同期) の使用を目的としています。明らかに、AMQP は実行スタイルのより広い範囲を可能にしますが、これは当面のメカニズムの範囲ではありません。
プロキシでメソッドを呼び出すと、構成された AmqpTemplate に従って AMQP メッセージが送信されます。これは、AmqpInvokerServiceExporter によって受信および応答できます。
RemoteAccessor.setServiceInterface(java.lang.Class<?>), AmqpClientInterceptor, RmiServiceExporter, RemoteAccessExceptionloggerOBJECT_TYPE_ATTRIBUTE| コンストラクターと説明 |
|---|
AmqpProxyFactoryBean() |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | afterPropertiesSet() |
ObjectSE | getObject() |
ClassSE<?> | getObjectType() |
boolean | isSingleton() |
getAmqpTemplate, getRemoteInvocationFactory, getRoutingKey, invoke, setAmqpTemplate, setRemoteInvocationFactory, setRoutingKeygetServiceInterface, setServiceInterfacegetBeanClassLoader, overrideThreadContextClassLoader, resetThreadContextClassLoader, setBeanClassLoadercloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic void afterPropertiesSet()
InitializingBean 内の afterPropertiesSet public ObjectSE getObject()
FactoryBean<ObjectSE> 内の getObject public ClassSE<?> getObjectType()
FactoryBean<ObjectSE> 内の getObjectType public boolean isSingleton()
FactoryBean<ObjectSE> 内の isSingleton