Эта ссылка может помочь кому-то.
MessageBroker прозрачно управляет процессом сериализации и десериализации между форматом данных Flex AMF и Java.
Эта ссылка объясняет все с помощью примера, который был именно тем, что я искал
некоторая важная информация о настройке выглядит следующим образом
На стороне сервера естьследующие файлы * testdrive / src / main / webapp / WEB-INF / spring / app-config.xml * testdrive / src / main / webapp / WEB-INF / flex-servlet.xml * testdrive / src / main / java / flex/spring/samples/product/ProductDAO.java
На стороне клиента есть один файл, который выглядит следующим образом
Step1) Инициализировать брокер сообщений в flex-servlet.xml
<flex:message-broker>
<flex:message-service
default-channels="my-streaming-amf,my-longpolling-amf,my-polling-amf" />
<flex:secured />
</flex:message-broker>
Step2) В том же файле flex-servlet.xml укажите один тег
<flex:remoting-destination ref="productService" />
Шаг 3) В app-config.xml
<bean id="contactService" class="org.springframework.flex.samples.product.ProductDAO">
<constructor-arg ref="dataSource" />
</bean>
Шаг 4) ProductDAO.java - это класскоторый будет открыт для удаленного взаимодействия
Клиентская сторона может вызывать удаленный объект следующим образом
Шаг 5)
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<!-- "productService" is defined in Spring's configuration file WEB-INF/config/web-application-config.xml
and provides remote access to the org.springframework.flex.samples.product.ProductDAO class -->
<mx:RemoteObject id="ro" destination="productService"/>
<mx:DataGrid dataProvider="{ro.findAll.lastResult}" width="100%" height="100%"/>
<!-- the findAll() method is defined in org.springframework.flex.samples.product.ProductDAO -->
<mx:Button label="Get Data" click="ro.findAll()"/>
</mx:Application>