瀏覽代碼

Changed "cargo handled" queue into topic, preparing for push of data to reporting context via topic subscribers.

peter_backlund 17 年之前
父節點
當前提交
b92de8e048
共有 1 個文件被更改,包括 15 次插入10 次删除
  1. 15
    10
      dddsample/tracking/core/src/main/resources/contexts/context-infrastructure-messaging.xml

+ 15
- 10
dddsample/tracking/core/src/main/resources/contexts/context-infrastructure-messaging.xml 查看文件

12
 
12
 
13
   <!--context:component-scan base-package="se.citerus.dddsample.tracking.core.infrastructure.messaging.jms"/-->
13
   <!--context:component-scan base-package="se.citerus.dddsample.tracking.core.infrastructure.messaging.jms"/-->
14
 
14
 
15
+  <!-- TODO
16
+    CargoHandled + CargoUpdated are inconsistent names for queues and event descriptions.
17
+    NewHandlingEvent and CargoHandled would be more in line with the rest of the application
18
+  -->
19
+
15
   <amq:connectionFactory id="jmsConnectionFactory"
20
   <amq:connectionFactory id="jmsConnectionFactory"
16
                          brokerURL="vm://localhost?broker.persistent=false&amp;broker.useJmx=false"/>
21
                          brokerURL="vm://localhost?broker.persistent=false&amp;broker.useJmx=false"/>
17
 
22
 
18
-  <amq:queue id="cargoHandledQueue" name="CargoHandledQueue" physicalName="CargoHandledQueue"/>
19
-  <amq:topic id="cargoUpdateTopic" name="CargUpdateTopic" physicalName="CargoUpdateTopic"/>
23
+  <amq:topic id="cargoHandledTopic" name="CargoHandledTopic" physicalName="CargoHandledTopic"/>
24
+  <amq:topic id="cargoUpdatedTopic" name="CargUpdatedTopic" physicalName="CargoUpdatedTopic"/>
20
 
25
 
21
   <jms:listener-container connection-factory="jmsConnectionFactory">
26
   <jms:listener-container connection-factory="jmsConnectionFactory">
22
-    <jms:listener destination="CargoHandledQueue" ref="listener3"/>
23
-    <jms:listener destination="CargoUpdateTopic" ref="listener1"/>
24
-    <jms:listener destination="CargoUpdateTopic" ref="listener2"/>
27
+    <jms:listener destination="CargoUpdateTopic" ref="misdirectedNotifierListener"/>
28
+    <jms:listener destination="CargoUpdateTopic" ref="readyToClaimNotfierListener"/>
29
+    <jms:listener destination="CargoHandledTopic" ref="cargoUpdaterListener"/>
25
   </jms:listener-container>
30
   </jms:listener-container>
26
 
31
 
27
-  <bean id="listener1" class="org.springframework.jms.listener.adapter.MessageListenerAdapter">
32
+  <bean id="misdirectedNotifierListener" class="org.springframework.jms.listener.adapter.MessageListenerAdapter">
28
     <property name="delegate" ref="misdirectedNotifier"/>
33
     <property name="delegate" ref="misdirectedNotifier"/>
29
     <property name="defaultListenerMethod" value="alertIfMisdirected"/>
34
     <property name="defaultListenerMethod" value="alertIfMisdirected"/>
30
   </bean>
35
   </bean>
31
 
36
 
32
-  <bean id="listener2" class="org.springframework.jms.listener.adapter.MessageListenerAdapter">
37
+  <bean id="readyToClaimNotfierListener" class="org.springframework.jms.listener.adapter.MessageListenerAdapter">
33
     <property name="delegate" ref="readyToClaimNotfier"/>
38
     <property name="delegate" ref="readyToClaimNotfier"/>
34
     <property name="defaultListenerMethod" value="alertIfReadyToClaim"/>
39
     <property name="defaultListenerMethod" value="alertIfReadyToClaim"/>
35
   </bean>
40
   </bean>
36
 
41
 
37
-  <bean id="listener3" class="org.springframework.jms.listener.adapter.MessageListenerAdapter">
42
+  <bean id="cargoUpdaterListener" class="org.springframework.jms.listener.adapter.MessageListenerAdapter">
38
     <property name="delegate" ref="cargoUpdater"/>
43
     <property name="delegate" ref="cargoUpdater"/>
39
     <property name="defaultListenerMethod" value="updateCargo"/>
44
     <property name="defaultListenerMethod" value="updateCargo"/>
40
   </bean>
45
   </bean>
45
 
50
 
46
   <bean class="se.citerus.dddsample.tracking.core.infrastructure.messaging.jms.JmsSystemEventsImpl">
51
   <bean class="se.citerus.dddsample.tracking.core.infrastructure.messaging.jms.JmsSystemEventsImpl">
47
     <constructor-arg ref="jmsOperations"/>
52
     <constructor-arg ref="jmsOperations"/>
48
-    <constructor-arg ref="cargoHandledQueue"/>
49
-    <constructor-arg ref="cargoUpdateTopic"/>
53
+    <constructor-arg ref="cargoHandledTopic"/>
54
+    <constructor-arg ref="cargoUpdatedTopic"/>
50
   </bean>
55
   </bean>
51
   
56
   
52
 </beans>
57
 </beans>