Uploaded image for project: 'JBoss Web Services'
  1. JBoss Web Services
  2. JBWS-1956

Parametrize Records Management

    XMLWordPrintable

Details

    Description

      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.

      Attachments

        Activity

          People

            tdiesler@redhat.com Thomas Diesler
            tdiesler@redhat.com Thomas Diesler
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: