Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

SMILA/Documentation/QueueWorker/Listener

< SMILA‎ | Documentation‎ | QueueWorker
Revision as of 09:52, 20 August 2008 by Unnamed Poltroon (Talk) (New page: == What is Router== The main goal of Listener is to get Record from JMS queue and process by BPEL workflow but it also make any Queue Worker specific t...)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

What is Router

The main goal of Listener is to get Record from JMS queue and process by BPEL workflow but it also make any Queue Worker specific tasks like resending Record into new JMS Queue.

Interface

there is no public interface

Configuration

Schema:org.eclipse.eilf.connectivity.queue.worker/schemas/QueueWorkerConfig.xsd

Configuration is a list of listening rules.

Configuration Sample

<ListenerConfig xmlns="http://www.eclipse.org/eilf/queue"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:noNamespaceSchemaLocation="schemas/QueueWorkerConfig.xsd"
>
 
 
  <Rule Name="Default ADD Rule" WaitMessageTimeout="10" Workers="2">
    <Source BrokerId="broker1" Queue="EILF.connectivity"/>
    <Condition>Operation='ADD'</Condition>
    <Task>
      <Synchronize Filter="no-filter"/>
      <Process Workflow="AddPipeline"/>
    </Task>
  </Rule>
 
  <Rule Name="Default Delete Rule" WaitMessageTimeout="10" Workers="2">
    <Source BrokerId="broker1" Queue="EILF.connectivity"/>
    <Condition>Operation='DELETE'</Condition>
    <Task>
      <Synchronize Filter="nothing"/>
      <Process Workflow="DeletePipeline"/>
    </Task>
  </Rule>
 
</ListenerConfig>

Back to the top