[jbossws-issues] [JBoss JIRA] Commented: (JBWS-1956) Parametrize Records Management

Thomas Diesler (JIRA) jira-events at lists.jboss.org
Wed Jan 16 15:48:18 EST 2008


    [ http://jira.jboss.com/jira/browse/JBWS-1956?page=comments#action_12395392 ] 
            
Thomas Diesler commented on JBWS-1956:
--------------------------------------

Since the Record Processor is scoped on the Endpoint, the EndpointRecordProcessorDeploymentAspect should probably call a list of factory beans (that got injected by configuration).

> Parametrize Records Management
> ------------------------------
>
>                 Key: JBWS-1956
>                 URL: http://jira.jboss.com/jira/browse/JBWS-1956
>             Project: JBoss Web Services
>          Issue Type: Task
>      Security Level: Public(Everyone can see) 
>          Components: productivity
>            Reporter: Thomas Diesler
>         Assigned To: Thomas Diesler
>             Fix For: jbossws-3.0.0
>
>
> Currently the recorders are hard coded in the frameworks deployment aspect
>    public void create(Deployment dep)
>    {
>       for (Endpoint ep : dep.getService().getEndpoints())
>       {
>          /** Memory buffer recorder **/
>          MemoryBufferRecorder memoryRecorder = new MemoryBufferRecorder();
>          memoryRecorder.setName("MemoryBufferRecorder");
>          this.registerRecordProcessor(memoryRecorder, ep);
>          /** Log recorder **/
>          LogRecorder logRecorder = new LogRecorder();
>          logRecorder.setName("LogRecorder");
>          this.registerRecordProcessor(logRecorder, ep);
>          List<RecordProcessor> recordProcessorList = new LinkedList<RecordProcessor>();
>          recordProcessorList.add(memoryRecorder);
>          recordProcessorList.add(logRecorder);
>          ep.setRecordProcessors(recordProcessorList);
>       }
>    }
> This should be paramertized here
>   <bean name="WSNativeEndpointRecordProcessorDeploymentAspect" class="org.jboss.wsf.framework.deployment.EndpointRecordProcessorDeploymentAspect">
>     <property name="mbeanServer"><inject bean="WSMBeanServerLocator" property="mbeanServer"/></property>
>     <property name="requires">RegisteredEndpoint</property>
>     <property name="provides">EndpointRecordProcessors</property>             
>   </bean>
> and documented accordingly.
> Reading the documentation it was not clear to me how I would enable this feature. 
> Then I figured that I need to go to a deployed endpoint and manually enable recording for a specific endpoint.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the jbossws-issues mailing list