소스 검색

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,29 +12,34 @@
12 12
 
13 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 20
   <amq:connectionFactory id="jmsConnectionFactory"
16 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 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 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 33
     <property name="delegate" ref="misdirectedNotifier"/>
29 34
     <property name="defaultListenerMethod" value="alertIfMisdirected"/>
30 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 38
     <property name="delegate" ref="readyToClaimNotfier"/>
34 39
     <property name="defaultListenerMethod" value="alertIfReadyToClaim"/>
35 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 43
     <property name="delegate" ref="cargoUpdater"/>
39 44
     <property name="defaultListenerMethod" value="updateCargo"/>
40 45
   </bean>
@@ -45,8 +50,8 @@
45 50
 
46 51
   <bean class="se.citerus.dddsample.tracking.core.infrastructure.messaging.jms.JmsSystemEventsImpl">
47 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 55
   </bean>
51 56
   
52 57
 </beans>