![JAR search and dependency download from the Maven repository](/logo.png)
data.graph.module-one.json Maven / Gradle / Ivy
{
"name" : "bloomberg-trade",
"description" : "Bloomberg MHI TOMS Post Trade Feed and Trade Booking Application",
"version" : null,
"flows" : [ {
"name" : "Fix Inbound Flow",
"consumer" : {
"componentName" : "Fix Consumer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Consumer",
"implementingClass" : "com.ikasan.esb.fix.consumer.FIXMessageConsumer$$EnhancerBySpringCGLIB$$d655c7ed",
"configurationId" : "bloomberg-trade-fixConsumer",
"invokerConfigurationId" : "bloomberg-tradeFix Inbound FlowFix ConsumerInvoker",
"configurable" : true
},
"transitions" : [ {
"from" : "Fix Consumer",
"to" : "Fix Jms Producer",
"name" : "default"
} ],
"flowElements" : [ {
"componentName" : "Fix Jms Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
"configurationId" : "bloomberg-trade-fixJmsProducer",
"invokerConfigurationId" : "bloomberg-tradeFix Inbound FlowFix Jms ProducerInvoker",
"configurable" : true
}, {
"componentName" : "Fix Consumer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Consumer",
"implementingClass" : "com.ikasan.esb.fix.consumer.FIXMessageConsumer$$EnhancerBySpringCGLIB$$d655c7ed",
"configurationId" : "bloomberg-trade-fixConsumer",
"invokerConfigurationId" : "bloomberg-tradeFix Inbound FlowFix ConsumerInvoker",
"configurable" : true
} ],
"configurationId" : "bloomberg-trade-Fix Inbound Flow"
}, {
"name" : "Fix Outbound Flow",
"consumer" : {
"componentName" : "Fix Outbound Jms Consumer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Consumer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$aa7bcce8",
"configurationId" : "bloomberg-trade-fixOutboundJmsConsumer",
"invokerConfigurationId" : "bloomberg-tradeFix Outbound FlowFix Outbound Jms ConsumerInvoker",
"configurable" : true
},
"transitions" : [ {
"from" : "Fix Broker",
"to" : "Do Nothing",
"name" : "default"
}, {
"from" : "Fix Message Unescape Converter",
"to" : "Fix Broker",
"name" : "default"
}, {
"from" : "Fix Outbound Jms Consumer",
"to" : "Fix Message Unescape Converter",
"name" : "default"
} ],
"flowElements" : [ {
"componentName" : "Do Nothing",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "org.ikasan.component.endpoint.util.producer.DevNull",
"configurationId" : null,
"invokerConfigurationId" : "bloomberg-tradeFix Outbound FlowDo NothingInvoker",
"configurable" : false
}, {
"componentName" : "Fix Broker",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Broker",
"implementingClass" : "com.ikasan.esb.fix.broker.BiDirectionalBroker",
"configurationId" : "bloomberg-trade-fixConsumer",
"invokerConfigurationId" : "bloomberg-tradeFix Outbound FlowFix BrokerInvoker",
"configurable" : true
}, {
"componentName" : "Fix Message Unescape Converter",
"description" : null,
"componentType" : "org.ikasan.spec.component.transformation.Converter",
"implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.converter.FixMessageUnescapeConverter",
"configurationId" : null,
"invokerConfigurationId" : "bloomberg-tradeFix Outbound FlowFix Message Unescape ConverterInvoker",
"configurable" : false
}, {
"componentName" : "Fix Outbound Jms Consumer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Consumer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$aa7bcce8",
"configurationId" : "bloomberg-trade-fixOutboundJmsConsumer",
"invokerConfigurationId" : "bloomberg-tradeFix Outbound FlowFix Outbound Jms ConsumerInvoker",
"configurable" : true
} ],
"configurationId" : "bloomberg-trade-Fix Outbound Flow"
}, {
"name" : "Priority Fix Inbound Flow",
"consumer" : {
"componentName" : "Priority Fix Consumer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Consumer",
"implementingClass" : "com.ikasan.esb.fix.consumer.FIXMessageConsumer$$EnhancerBySpringCGLIB$$d655c7ed",
"configurationId" : "bloomberg-trade-fixConsumer",
"invokerConfigurationId" : null,
"configurable" : true
},
"transitions" : [ {
"from" : "Priority Fix Consumer",
"to" : "Priority Fix Jms Producer",
"name" : "default"
} ],
"flowElements" : [ {
"componentName" : "Priority Fix Jms Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
"configurationId" : "bloomberg-trade-fixJmsProducer",
"invokerConfigurationId" : null,
"configurable" : true
}, {
"componentName" : "Priority Fix Consumer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Consumer",
"implementingClass" : "com.ikasan.esb.fix.consumer.FIXMessageConsumer$$EnhancerBySpringCGLIB$$d655c7ed",
"configurationId" : "bloomberg-trade-fixConsumer",
"invokerConfigurationId" : null,
"configurable" : true
} ],
"configurationId" : "bloomberg-trade-Priority Fix Inbound Flow"
}, {
"name" : "Priority Fix Outbound Flow",
"consumer" : {
"componentName" : "Priority Fix Outbound Jms Consumer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Consumer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$aa7bcce8",
"configurationId" : "bloomberg-trade-fixOutboundJmsConsumer",
"invokerConfigurationId" : null,
"configurable" : true
},
"transitions" : [ {
"from" : "Priority Fix Broker",
"to" : "Do Nothing",
"name" : "default"
}, {
"from" : "Priority Fix Message Unescape Converter",
"to" : "Priority Fix Broker",
"name" : "default"
}, {
"from" : "Priority Fix Outbound Jms Consumer",
"to" : "Priority Fix Message Unescape Converter",
"name" : "default"
} ],
"flowElements" : [ {
"componentName" : "Do Nothing",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "org.ikasan.component.endpoint.util.producer.DevNull",
"configurationId" : null,
"invokerConfigurationId" : null,
"configurable" : false
}, {
"componentName" : "Priority Fix Broker",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Broker",
"implementingClass" : "com.ikasan.esb.fix.broker.BiDirectionalBroker",
"configurationId" : "bloomberg-trade-fixConsumer",
"invokerConfigurationId" : null,
"configurable" : true
}, {
"componentName" : "Priority Fix Message Unescape Converter",
"description" : null,
"componentType" : "org.ikasan.spec.component.transformation.Converter",
"implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.converter.FixMessageUnescapeConverter",
"configurationId" : null,
"invokerConfigurationId" : null,
"configurable" : false
}, {
"componentName" : "Priority Fix Outbound Jms Consumer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Consumer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$aa7bcce8",
"configurationId" : "bloomberg-trade-fixOutboundJmsConsumer",
"invokerConfigurationId" : null,
"configurable" : true
} ],
"configurationId" : "bloomberg-trade-Priority Fix Outbound Flow"
}, {
"name" : "Prebook Bond Inbound Flow",
"consumer" : {
"componentName" : "Prebook Bond Consumer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Consumer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$aa7bcce8",
"configurationId" : "bloomberg-trade-prebookBondConsumer",
"invokerConfigurationId" : "bloomberg-trade_Prebook Bond Inbound Flow_Prebook Bond Consumer_1165847135_I",
"configurable" : true
},
"transitions" : [ {
"from" : "Prebook Bond Consumer",
"to" : "Prebook Bond Producer",
"name" : "default"
} ],
"flowElements" : [ {
"componentName" : "Prebook Bond Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
"configurationId" : "bloomberg-trade-orderedProducer",
"invokerConfigurationId" : "bloomberg-trade_Prebook Bond Inbound Flow_Prebook Bond Producer_1165847135_I",
"configurable" : true
}, {
"componentName" : "Prebook Bond Consumer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Consumer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$aa7bcce8",
"configurationId" : "bloomberg-trade-prebookBondConsumer",
"invokerConfigurationId" : "bloomberg-trade_Prebook Bond Inbound Flow_Prebook Bond Consumer_1165847135_I",
"configurable" : true
} ],
"configurationId" : "bloomberg-trade-Prebook Bond Inbound Flow"
}, {
"name" : "Prebook Future Inbound Flow",
"consumer" : {
"componentName" : "Prebook Future Consumer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Consumer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$aa7bcce8",
"configurationId" : "bloomberg-trade-prebookFutureConsumer",
"invokerConfigurationId" : "bloomberg-trade_Prebook Future Inbound Flow_Prebook Future Consumer_1165847135_I",
"configurable" : true
},
"transitions" : [ {
"from" : "Prebook Future Consumer",
"to" : "Prebook Future Producer",
"name" : "default"
} ],
"flowElements" : [ {
"componentName" : "Prebook Future Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
"configurationId" : "bloomberg-trade-unorderedProducer",
"invokerConfigurationId" : "bloomberg-trade_Prebook Future Inbound Flow_Prebook Future Producer_1165847135_I",
"configurable" : true
}, {
"componentName" : "Prebook Future Consumer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Consumer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$aa7bcce8",
"configurationId" : "bloomberg-trade-prebookFutureConsumer",
"invokerConfigurationId" : "bloomberg-trade_Prebook Future Inbound Flow_Prebook Future Consumer_1165847135_I",
"configurable" : true
} ],
"configurationId" : "bloomberg-trade-Prebook Future Inbound Flow"
}, {
"name" : "Trade Capture Routing Flow",
"consumer" : {
"componentName" : "Prebook Consumer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Consumer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$aa7bcce8",
"configurationId" : "bloomberg-trade-prebookConsumer",
"invokerConfigurationId" : "bloomberg-tradeTrade Capture Routing FlowPrebook ConsumerInvoker",
"configurable" : true
},
"transitions" : [ {
"from" : "Ordering Router",
"to" : "Unordered Producer",
"name" : "UNORDERED"
}, {
"from" : "Ordering Router",
"to" : "Ordered Producer",
"name" : "ORDERED"
}, {
"from" : "Ordering Router",
"to" : "Ordered Producer",
"name" : "default"
}, {
"from" : "Prebook Consumer",
"to" : "Ordering Router",
"name" : "default"
} ],
"flowElements" : [ {
"componentName" : "Unordered Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
"configurationId" : "bloomberg-trade-unorderedProducer",
"invokerConfigurationId" : "bloomberg-tradeTrade Capture Routing FlowUnordered ProducerInvoker",
"configurable" : true
}, {
"componentName" : "Ordered Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
"configurationId" : "bloomberg-trade-orderedProducer",
"invokerConfigurationId" : "bloomberg-tradeTrade Capture Routing FlowOrdered ProducerInvoker",
"configurable" : true
}, {
"componentName" : "Ordered Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
"configurationId" : "bloomberg-trade-orderedProducer",
"invokerConfigurationId" : "bloomberg-tradeTrade Capture Routing FlowOrdered ProducerInvoker",
"configurable" : true
}, {
"componentName" : "Ordering Router",
"description" : null,
"componentType" : "org.ikasan.spec.component.routing.SingleRecipientRouter",
"implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.routing.XPathBooleanRouter",
"configurationId" : "bloomberg-trade-tradeCaptureOrderingRouter",
"invokerConfigurationId" : "bloomberg-tradeTrade Capture Routing FlowOrdering RouterInvoker",
"configurable" : true
}, {
"componentName" : "Prebook Consumer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Consumer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$aa7bcce8",
"configurationId" : "bloomberg-trade-prebookConsumer",
"invokerConfigurationId" : "bloomberg-tradeTrade Capture Routing FlowPrebook ConsumerInvoker",
"configurable" : true
} ],
"configurationId" : "bloomberg-trade-Trade Capture Routing Flow"
}, {
"name" : "Ordered Trade Capture Flow",
"consumer" : {
"componentName" : "Ordered Prebook Consumer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Consumer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$aa7bcce8",
"configurationId" : "bloomberg-trade-orderedPrebookConsumer",
"invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowOrdered Prebook ConsumerInvoker",
"configurable" : true
},
"transitions" : [ {
"from" : "Ack Router",
"to" : "Trade Already Acked Producer",
"name" : "ACKED"
}, {
"from" : "Swap TraderTicket Converter",
"to" : "Trade Capture Producer",
"name" : "default"
}, {
"from" : "Trade Ticket Type Router",
"to" : "Swap TraderTicket Converter",
"name" : "swapTraderTicket"
}, {
"from" : "RetailFeed Converter",
"to" : "Trade Capture Producer",
"name" : "default"
}, {
"from" : "Trade Ticket Type Router",
"to" : "RetailFeed Converter",
"name" : "electronicTradingTicket"
}, {
"from" : "TraderTicket Converter",
"to" : "Trade Capture Producer",
"name" : "default"
}, {
"from" : "Trade Ticket Type Router",
"to" : "TraderTicket Converter",
"name" : "traderTicket"
}, {
"from" : "SalesTicket Converter",
"to" : "Trade Capture Producer",
"name" : "default"
}, {
"from" : "Trade Ticket Type Router",
"to" : "SalesTicket Converter",
"name" : "salesTicket"
}, {
"from" : "SalesTicket Converter",
"to" : "Trade Capture Producer",
"name" : "default"
}, {
"from" : "Trade Ticket Type Router",
"to" : "SalesTicket Converter",
"name" : "directTraderTicket"
}, {
"from" : "Trade Base Converter",
"to" : "Trade Ticket Type Router",
"name" : "default"
}, {
"from" : "MCS Broker",
"to" : "Trade Base Converter",
"name" : "default"
}, {
"from" : "Trade State Enricher",
"to" : "MCS Broker",
"name" : "default"
}, {
"from" : "Ack Router",
"to" : "Trade State Enricher",
"name" : "UNACKED"
}, {
"from" : "Ordered Prebook Consumer",
"to" : "Ack Router",
"name" : "default"
} ],
"flowElements" : [ {
"componentName" : "Trade Already Acked Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.producer.TradeAlreadyAckedProducer",
"configurationId" : "bloomberg-trade-tradeCaptureTradeStateProducer",
"invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTrade Already Acked ProducerInvoker",
"configurable" : true
}, {
"componentName" : "Trade Capture Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
"configurationId" : "bloomberg-trade-priorityTradeCaptureProducer",
"invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTrade Capture ProducerInvoker",
"configurable" : true
}, {
"componentName" : "Swap TraderTicket Converter",
"description" : null,
"componentType" : "org.ikasan.spec.component.transformation.Converter",
"implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
"configurationId" : "bloomberg-trade-cmfTradeSwapTraderTicketConverter",
"invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowSwap TraderTicket ConverterInvoker",
"configurable" : true
}, {
"componentName" : "Trade Capture Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
"configurationId" : "bloomberg-trade-priorityTradeCaptureProducer",
"invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTrade Capture ProducerInvoker",
"configurable" : true
}, {
"componentName" : "RetailFeed Converter",
"description" : null,
"componentType" : "org.ikasan.spec.component.transformation.Converter",
"implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
"configurationId" : "bloomberg-trade-cmfTradeRetailFeedConverter",
"invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowRetailFeed ConverterInvoker",
"configurable" : true
}, {
"componentName" : "Trade Capture Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
"configurationId" : "bloomberg-trade-priorityTradeCaptureProducer",
"invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTrade Capture ProducerInvoker",
"configurable" : true
}, {
"componentName" : "TraderTicket Converter",
"description" : null,
"componentType" : "org.ikasan.spec.component.transformation.Converter",
"implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
"configurationId" : "bloomberg-trade-cmfTradeTraderTicketConverter",
"invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTraderTicket ConverterInvoker",
"configurable" : true
}, {
"componentName" : "Trade Capture Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
"configurationId" : "bloomberg-trade-orderedTradeCaptureProducer",
"invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTrade Capture ProducerInvoker",
"configurable" : true
}, {
"componentName" : "SalesTicket Converter",
"description" : null,
"componentType" : "org.ikasan.spec.component.transformation.Converter",
"implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
"configurationId" : "bloomberg-trade-cmfTradeSalesTicketConverter",
"invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowSalesTicket ConverterInvoker",
"configurable" : true
}, {
"componentName" : "Trade Capture Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
"configurationId" : "bloomberg-trade-orderedTradeCaptureProducer",
"invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTrade Capture ProducerInvoker",
"configurable" : true
}, {
"componentName" : "SalesTicket Converter",
"description" : null,
"componentType" : "org.ikasan.spec.component.transformation.Converter",
"implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
"configurationId" : "bloomberg-trade-cmfTradeSalesTicketConverter",
"invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowSalesTicket ConverterInvoker",
"configurable" : true
}, {
"componentName" : "Trade Ticket Type Router",
"description" : null,
"componentType" : "org.ikasan.spec.component.routing.SingleRecipientRouter",
"implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.routing.XPathRouter",
"configurationId" : "bloomberg-trade-tradeTicketTypeRouter",
"invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTrade Ticket Type RouterInvoker",
"configurable" : true
}, {
"componentName" : "Trade Base Converter",
"description" : null,
"componentType" : "org.ikasan.spec.component.transformation.Converter",
"implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
"configurationId" : "bloomberg-trade-cmfTradeBaseConverter",
"invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTrade Base ConverterInvoker",
"configurable" : true
}, {
"componentName" : "MCS Broker",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Broker",
"implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.broker.McsBroker",
"configurationId" : "bloomberg-trade-priorityMcsBroker",
"invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowMCS BrokerInvoker",
"configurable" : true
}, {
"componentName" : "Trade State Enricher",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Broker",
"implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.broker.TradeStateBroker",
"configurationId" : "bloomberg-trade-tradeCaptureTradeStateProducer",
"invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTrade State EnricherInvoker",
"configurable" : true
}, {
"componentName" : "Ack Router",
"description" : null,
"componentType" : "org.ikasan.spec.component.routing.SingleRecipientRouter",
"implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.routing.CmfTradeRouter",
"configurationId" : null,
"invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowAck RouterInvoker",
"configurable" : false
}, {
"componentName" : "Ordered Prebook Consumer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Consumer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$aa7bcce8",
"configurationId" : "bloomberg-trade-orderedPrebookConsumer",
"invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowOrdered Prebook ConsumerInvoker",
"configurable" : true
} ],
"configurationId" : "bloomberg-trade-Ordered Trade Capture Flow"
}, {
"name" : "Unordered Trade Capture Flow",
"consumer" : {
"componentName" : "Unordered Prebook Consumer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Consumer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$aa7bcce8",
"configurationId" : "bloomberg-trade-unorderedPrebookConsumer",
"invokerConfigurationId" : "bloomberg-tradeUnordered Trade Capture FlowUnordered Prebook ConsumerInvoker",
"configurable" : true
},
"transitions" : [ {
"from" : "Ack Router",
"to" : "Trade Already Acked Producer",
"name" : "ACKED"
}, {
"from" : "Swap TraderTicket Converter",
"to" : "Trade Capture Producer",
"name" : "default"
}, {
"from" : "Trade Ticket Type Router",
"to" : "Swap TraderTicket Converter",
"name" : "swapTraderTicket"
}, {
"from" : "RetailFeed Converter",
"to" : "Trade Capture Producer",
"name" : "default"
}, {
"from" : "Trade Ticket Type Router",
"to" : "RetailFeed Converter",
"name" : "electronicTradingTicket"
}, {
"from" : "TraderTicket Converter",
"to" : "Trade Capture Producer",
"name" : "default"
}, {
"from" : "Trade Ticket Type Router",
"to" : "TraderTicket Converter",
"name" : "traderTicket"
}, {
"from" : "SalesTicket Converter",
"to" : "Trade Capture Producer",
"name" : "default"
}, {
"from" : "Trade Ticket Type Router",
"to" : "SalesTicket Converter",
"name" : "salesTicket"
}, {
"from" : "SalesTicket Converter",
"to" : "Trade Capture Producer",
"name" : "default"
}, {
"from" : "Trade Ticket Type Router",
"to" : "SalesTicket Converter",
"name" : "directTraderTicket"
}, {
"from" : "Trade Base Converter",
"to" : "Trade Ticket Type Router",
"name" : "default"
}, {
"from" : "MCS Broker",
"to" : "Trade Base Converter",
"name" : "default"
}, {
"from" : "Trade State Enricher",
"to" : "MCS Broker",
"name" : "default"
}, {
"from" : "Ack Router",
"to" : "Trade State Enricher",
"name" : "UNACKED"
}, {
"from" : "Unordered Prebook Consumer",
"to" : "Ack Router",
"name" : "default"
} ],
"flowElements" : [ {
"componentName" : "Trade Already Acked Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.producer.TradeAlreadyAckedProducer",
"configurationId" : "bloomberg-trade-tradeCaptureTradeStateProducer",
"invokerConfigurationId" : "bloomberg-tradeUnordered Trade Capture FlowTrade Already Acked ProducerInvoker",
"configurable" : true
}, {
"componentName" : "Trade Capture Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
"configurationId" : "bloomberg-trade-priorityTradeCaptureProducer",
"invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTrade Capture ProducerInvoker",
"configurable" : true
}, {
"componentName" : "Swap TraderTicket Converter",
"description" : null,
"componentType" : "org.ikasan.spec.component.transformation.Converter",
"implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
"configurationId" : "bloomberg-trade-cmfTradeSwapTraderTicketConverter",
"invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowSwap TraderTicket ConverterInvoker",
"configurable" : true
}, {
"componentName" : "Trade Capture Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
"configurationId" : "bloomberg-trade-priorityTradeCaptureProducer",
"invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTrade Capture ProducerInvoker",
"configurable" : true
}, {
"componentName" : "RetailFeed Converter",
"description" : null,
"componentType" : "org.ikasan.spec.component.transformation.Converter",
"implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
"configurationId" : "bloomberg-trade-cmfTradeRetailFeedConverter",
"invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowRetailFeed ConverterInvoker",
"configurable" : true
}, {
"componentName" : "Trade Capture Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
"configurationId" : "bloomberg-trade-priorityTradeCaptureProducer",
"invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTrade Capture ProducerInvoker",
"configurable" : true
}, {
"componentName" : "TraderTicket Converter",
"description" : null,
"componentType" : "org.ikasan.spec.component.transformation.Converter",
"implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
"configurationId" : "bloomberg-trade-cmfTradeTraderTicketConverter",
"invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTraderTicket ConverterInvoker",
"configurable" : true
}, {
"componentName" : "Trade Capture Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
"configurationId" : "bloomberg-trade-orderedTradeCaptureProducer",
"invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTrade Capture ProducerInvoker",
"configurable" : true
}, {
"componentName" : "SalesTicket Converter",
"description" : null,
"componentType" : "org.ikasan.spec.component.transformation.Converter",
"implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
"configurationId" : "bloomberg-trade-cmfTradeSalesTicketConverter",
"invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowSalesTicket ConverterInvoker",
"configurable" : true
}, {
"componentName" : "Trade Capture Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
"configurationId" : "bloomberg-trade-orderedTradeCaptureProducer",
"invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTrade Capture ProducerInvoker",
"configurable" : true
}, {
"componentName" : "SalesTicket Converter",
"description" : null,
"componentType" : "org.ikasan.spec.component.transformation.Converter",
"implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
"configurationId" : "bloomberg-trade-cmfTradeSalesTicketConverter",
"invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowSalesTicket ConverterInvoker",
"configurable" : true
}, {
"componentName" : "Trade Ticket Type Router",
"description" : null,
"componentType" : "org.ikasan.spec.component.routing.SingleRecipientRouter",
"implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.routing.XPathRouter",
"configurationId" : "bloomberg-trade-tradeTicketTypeRouter",
"invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTrade Ticket Type RouterInvoker",
"configurable" : true
}, {
"componentName" : "Trade Base Converter",
"description" : null,
"componentType" : "org.ikasan.spec.component.transformation.Converter",
"implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
"configurationId" : "bloomberg-trade-cmfTradeBaseConverter",
"invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTrade Base ConverterInvoker",
"configurable" : true
}, {
"componentName" : "MCS Broker",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Broker",
"implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.broker.McsBroker",
"configurationId" : "bloomberg-trade-priorityMcsBroker",
"invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowMCS BrokerInvoker",
"configurable" : true
}, {
"componentName" : "Trade State Enricher",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Broker",
"implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.broker.TradeStateBroker",
"configurationId" : "bloomberg-trade-tradeCaptureTradeStateProducer",
"invokerConfigurationId" : "bloomberg-tradeUnordered Trade Capture FlowTrade State EnricherInvoker",
"configurable" : true
}, {
"componentName" : "Ack Router",
"description" : null,
"componentType" : "org.ikasan.spec.component.routing.SingleRecipientRouter",
"implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.routing.CmfTradeRouter",
"configurationId" : null,
"invokerConfigurationId" : "bloomberg-tradeUnordered Trade Capture FlowAck RouterInvoker",
"configurable" : false
}, {
"componentName" : "Unordered Prebook Consumer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Consumer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$aa7bcce8",
"configurationId" : "bloomberg-trade-unorderedPrebookConsumer",
"invokerConfigurationId" : "bloomberg-tradeUnordered Trade Capture FlowUnordered Prebook ConsumerInvoker",
"configurable" : true
} ],
"configurationId" : "bloomberg-trade-Unordered Trade Capture Flow"
}, {
"name" : "Priority Trade Capture Flow",
"consumer" : {
"componentName" : "Priority Prebook Consumer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Consumer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$aa7bcce8",
"configurationId" : "bloomberg-trade-priorityPrebookConsumer",
"invokerConfigurationId" : null,
"configurable" : true
},
"transitions" : [ {
"from" : "Ack Router",
"to" : "Trade Already Acked Producer",
"name" : "ACKED"
}, {
"from" : "Swap TraderTicket Converter",
"to" : "Trade Capture Producer",
"name" : "default"
}, {
"from" : "Trade Ticket Type Router",
"to" : "Swap TraderTicket Converter",
"name" : "swapTraderTicket"
}, {
"from" : "RetailFeed Converter",
"to" : "Trade Capture Producer",
"name" : "default"
}, {
"from" : "Trade Ticket Type Router",
"to" : "RetailFeed Converter",
"name" : "electronicTradingTicket"
}, {
"from" : "TraderTicket Converter",
"to" : "Trade Capture Producer",
"name" : "default"
}, {
"from" : "Trade Ticket Type Router",
"to" : "TraderTicket Converter",
"name" : "traderTicket"
}, {
"from" : "SalesTicket Converter",
"to" : "Trade Capture Producer",
"name" : "default"
}, {
"from" : "Trade Ticket Type Router",
"to" : "SalesTicket Converter",
"name" : "salesTicket"
}, {
"from" : "SalesTicket Converter",
"to" : "Trade Capture Producer",
"name" : "default"
}, {
"from" : "Trade Ticket Type Router",
"to" : "SalesTicket Converter",
"name" : "directTraderTicket"
}, {
"from" : "Trade Base Converter",
"to" : "Trade Ticket Type Router",
"name" : "default"
}, {
"from" : "MCS Broker",
"to" : "Trade Base Converter",
"name" : "default"
}, {
"from" : "Trade State Enricher",
"to" : "MCS Broker",
"name" : "default"
}, {
"from" : "Ack Router",
"to" : "Trade State Enricher",
"name" : "UNACKED"
}, {
"from" : "Priority Prebook Consumer",
"to" : "Ack Router",
"name" : "default"
} ],
"flowElements" : [ {
"componentName" : "Trade Already Acked Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.producer.TradeAlreadyAckedProducer",
"configurationId" : "bloomberg-trade-tradeCaptureTradeStateProducer",
"invokerConfigurationId" : null,
"configurable" : true
}, {
"componentName" : "Trade Capture Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
"configurationId" : "bloomberg-trade-priorityTradeCaptureProducer",
"invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTrade Capture ProducerInvoker",
"configurable" : true
}, {
"componentName" : "Swap TraderTicket Converter",
"description" : null,
"componentType" : "org.ikasan.spec.component.transformation.Converter",
"implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
"configurationId" : "bloomberg-trade-cmfTradeSwapTraderTicketConverter",
"invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowSwap TraderTicket ConverterInvoker",
"configurable" : true
}, {
"componentName" : "Trade Capture Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
"configurationId" : "bloomberg-trade-priorityTradeCaptureProducer",
"invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTrade Capture ProducerInvoker",
"configurable" : true
}, {
"componentName" : "RetailFeed Converter",
"description" : null,
"componentType" : "org.ikasan.spec.component.transformation.Converter",
"implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
"configurationId" : "bloomberg-trade-cmfTradeRetailFeedConverter",
"invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowRetailFeed ConverterInvoker",
"configurable" : true
}, {
"componentName" : "Trade Capture Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
"configurationId" : "bloomberg-trade-priorityTradeCaptureProducer",
"invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTrade Capture ProducerInvoker",
"configurable" : true
}, {
"componentName" : "TraderTicket Converter",
"description" : null,
"componentType" : "org.ikasan.spec.component.transformation.Converter",
"implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
"configurationId" : "bloomberg-trade-cmfTradeTraderTicketConverter",
"invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTraderTicket ConverterInvoker",
"configurable" : true
}, {
"componentName" : "Trade Capture Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
"configurationId" : "bloomberg-trade-orderedTradeCaptureProducer",
"invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTrade Capture ProducerInvoker",
"configurable" : true
}, {
"componentName" : "SalesTicket Converter",
"description" : null,
"componentType" : "org.ikasan.spec.component.transformation.Converter",
"implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
"configurationId" : "bloomberg-trade-cmfTradeSalesTicketConverter",
"invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowSalesTicket ConverterInvoker",
"configurable" : true
}, {
"componentName" : "Trade Capture Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
"configurationId" : "bloomberg-trade-orderedTradeCaptureProducer",
"invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTrade Capture ProducerInvoker",
"configurable" : true
}, {
"componentName" : "SalesTicket Converter",
"description" : null,
"componentType" : "org.ikasan.spec.component.transformation.Converter",
"implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
"configurationId" : "bloomberg-trade-cmfTradeSalesTicketConverter",
"invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowSalesTicket ConverterInvoker",
"configurable" : true
}, {
"componentName" : "Trade Ticket Type Router",
"description" : null,
"componentType" : "org.ikasan.spec.component.routing.SingleRecipientRouter",
"implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.routing.XPathRouter",
"configurationId" : "bloomberg-trade-tradeTicketTypeRouter",
"invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTrade Ticket Type RouterInvoker",
"configurable" : true
}, {
"componentName" : "Trade Base Converter",
"description" : null,
"componentType" : "org.ikasan.spec.component.transformation.Converter",
"implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
"configurationId" : "bloomberg-trade-cmfTradeBaseConverter",
"invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowTrade Base ConverterInvoker",
"configurable" : true
}, {
"componentName" : "MCS Broker",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Broker",
"implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.broker.McsBroker",
"configurationId" : "bloomberg-trade-priorityMcsBroker",
"invokerConfigurationId" : "bloomberg-tradeOrdered Trade Capture FlowMCS BrokerInvoker",
"configurable" : true
}, {
"componentName" : "Trade State Enricher",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Broker",
"implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.broker.TradeStateBroker",
"configurationId" : "bloomberg-trade-tradeCaptureTradeStateProducer",
"invokerConfigurationId" : null,
"configurable" : true
}, {
"componentName" : "Ack Router",
"description" : null,
"componentType" : "org.ikasan.spec.component.routing.SingleRecipientRouter",
"implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.routing.CmfTradeRouter",
"configurationId" : null,
"invokerConfigurationId" : null,
"configurable" : false
}, {
"componentName" : "Priority Prebook Consumer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Consumer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$aa7bcce8",
"configurationId" : "bloomberg-trade-priorityPrebookConsumer",
"invokerConfigurationId" : null,
"configurable" : true
} ],
"configurationId" : "bloomberg-trade-Priority Trade Capture Flow"
}, {
"name" : "Ack Nack Flow",
"consumer" : {
"componentName" : "Fix Jms Consumer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Consumer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$aa7bcce8",
"configurationId" : "bloomberg-trade-ackNakConsumer",
"invokerConfigurationId" : "bloomberg-tradeAck Nack FlowFix Jms ConsumerInvoker",
"configurable" : true
},
"transitions" : [ {
"from" : "Trade Capture Ack Router",
"to" : "Already Acked",
"name" : "ACKED"
}, {
"from" : "Trade Capture Ack Router",
"to" : "Trade State Ack Producer",
"name" : "UNACKED_TRADESTATEENDPOINT"
}, {
"from" : "CmfDelivery Validator",
"to" : "CmfDelivery Producer",
"name" : "default"
}, {
"from" : "CmfDelivery Converter",
"to" : "CmfDelivery Validator",
"name" : "default"
}, {
"from" : "Trade Capture Ack Router",
"to" : "CmfDelivery Converter",
"name" : "UNACKED_CMFDELIVERYREPORT"
}, {
"from" : "CmfAcknowledgement Validator",
"to" : "CmfAcknowledgement Producer",
"name" : "default"
}, {
"from" : "CmfAcknowledgement Converter",
"to" : "CmfAcknowledgement Validator",
"name" : "default"
}, {
"from" : "Trade Capture Ack Router",
"to" : "CmfAcknowledgement Converter",
"name" : "UNACKED_CMFACKNOWLEDGEGMENT"
}, {
"from" : "Fix Type Router",
"to" : "Trade Capture Ack Router",
"name" : "process"
}, {
"from" : "Allocation Ack Router",
"to" : "AllocationInstruction State Ack Producer",
"name" : "allocInstructionStateAckProducer"
}, {
"from" : "Alloc CmfAcknowledgement Validator",
"to" : "Alloc CmfAcknowledgement Producer",
"name" : "default"
}, {
"from" : "Alloc CmfAcknowledgement Converter",
"to" : "Alloc CmfAcknowledgement Validator",
"name" : "default"
}, {
"from" : "Allocation Ack Router",
"to" : "Alloc CmfAcknowledgement Converter",
"name" : "cmfAcknowledgementAllocConverter"
}, {
"from" : "Fix Type Router",
"to" : "Allocation Ack Router",
"name" : "processAlloc"
}, {
"from" : "Fix Type Router",
"to" : "Ignore Fix Message",
"name" : "default"
}, {
"from" : "Fix To XML Converter",
"to" : "Fix Type Router",
"name" : "default"
}, {
"from" : "Fix Jms Consumer",
"to" : "Fix To XML Converter",
"name" : "default"
} ],
"flowElements" : [ {
"componentName" : "Already Acked",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "org.ikasan.component.endpoint.util.producer.DevNull",
"configurationId" : null,
"invokerConfigurationId" : "bloomberg-tradeAck Nack FlowAlready AckedInvoker",
"configurable" : false
}, {
"componentName" : "Trade State Ack Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.producer.TradeStateProducer",
"configurationId" : "bloomberg-trade-tradeStateAckProducer",
"invokerConfigurationId" : "bloomberg-tradeAck Nack FlowTrade State Ack ProducerInvoker",
"configurable" : true
}, {
"componentName" : "CmfDelivery Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
"configurationId" : "bloomberg-trade-cmfDeliveryProducer",
"invokerConfigurationId" : "bloomberg-tradeAck Nack FlowCmfDelivery ProducerInvoker",
"configurable" : true
}, {
"componentName" : "CmfDelivery Validator",
"description" : null,
"componentType" : "org.ikasan.spec.component.transformation.Converter",
"implementingClass" : "org.ikasan.component.validator.xml.XMLValidator",
"configurationId" : "bloomberg-trade-cmfDeliveryValidator",
"invokerConfigurationId" : "bloomberg-tradeAck Nack FlowCmfDelivery ValidatorInvoker",
"configurable" : true
}, {
"componentName" : "CmfDelivery Converter",
"description" : null,
"componentType" : "org.ikasan.spec.component.transformation.Converter",
"implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
"configurationId" : "bloomberg-trade-cmfDeliveryConverter",
"invokerConfigurationId" : "bloomberg-tradeAck Nack FlowCmfDelivery ConverterInvoker",
"configurable" : true
}, {
"componentName" : "CmfAcknowledgement Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
"configurationId" : "bloomberg-trade-cmfAcknowledgementProducer",
"invokerConfigurationId" : "bloomberg-tradeAck Nack FlowCmfAcknowledgement ProducerInvoker",
"configurable" : true
}, {
"componentName" : "CmfAcknowledgement Validator",
"description" : null,
"componentType" : "org.ikasan.spec.component.transformation.Converter",
"implementingClass" : "org.ikasan.component.validator.xml.XMLValidator",
"configurationId" : "bloomberg-trade-cmfAcknowledgementValidator",
"invokerConfigurationId" : "bloomberg-tradeAck Nack FlowCmfAcknowledgement ValidatorInvoker",
"configurable" : true
}, {
"componentName" : "CmfAcknowledgement Converter",
"description" : null,
"componentType" : "org.ikasan.spec.component.transformation.Converter",
"implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
"configurationId" : "bloomberg-trade-cmfAcknowledgementConverter",
"invokerConfigurationId" : "bloomberg-tradeAck Nack FlowCmfAcknowledgement ConverterInvoker",
"configurable" : true
}, {
"componentName" : "Trade Capture Ack Router",
"description" : null,
"componentType" : "org.ikasan.spec.component.routing.MultiRecipientRouter",
"implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.routing.TradeCaptureAckRouter",
"configurationId" : null,
"invokerConfigurationId" : "bloomberg-tradeAck Nack FlowTrade Capture Ack RouterInvoker",
"configurable" : false
}, {
"componentName" : "AllocationInstruction State Ack Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.producer.TradeStateProducer",
"configurationId" : "bloomberg-trade-allocationInstructionStateAckProducer",
"invokerConfigurationId" : "bloomberg-tradeAck Nack FlowAllocationInstruction State Ack ProducerInvoker",
"configurable" : true
}, {
"componentName" : "Alloc CmfAcknowledgement Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
"configurationId" : "bloomberg-trade-allocCmfAcknowledgementProducer",
"invokerConfigurationId" : "bloomberg-tradeAck Nack FlowAlloc CmfAcknowledgement ProducerInvoker",
"configurable" : true
}, {
"componentName" : "Alloc CmfAcknowledgement Validator",
"description" : null,
"componentType" : "org.ikasan.spec.component.transformation.Converter",
"implementingClass" : "org.ikasan.component.validator.xml.XMLValidator",
"configurationId" : "bloomberg-trade-allocationAckCmfAcknowledgementValidator",
"invokerConfigurationId" : "bloomberg-tradeAck Nack FlowAlloc CmfAcknowledgement ValidatorInvoker",
"configurable" : true
}, {
"componentName" : "Alloc CmfAcknowledgement Converter",
"description" : null,
"componentType" : "org.ikasan.spec.component.transformation.Converter",
"implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
"configurationId" : "bloomberg-trade-allocationAckToCmfAcknowledgementConverter",
"invokerConfigurationId" : "bloomberg-tradeAck Nack FlowAlloc CmfAcknowledgement ConverterInvoker",
"configurable" : true
}, {
"componentName" : "Allocation Ack Router",
"description" : null,
"componentType" : "org.ikasan.spec.component.routing.MultiRecipientRouter",
"implementingClass" : "org.ikasan.component.router.multirecipient.RecipientListRouter",
"configurationId" : null,
"invokerConfigurationId" : "bloomberg-tradeAck Nack FlowAllocation Ack RouterInvoker",
"configurable" : false
}, {
"componentName" : "Ignore Fix Message",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "org.ikasan.component.endpoint.util.producer.DevNull",
"configurationId" : null,
"invokerConfigurationId" : "bloomberg-tradeAck Nack FlowIgnore Fix MessageInvoker",
"configurable" : false
}, {
"componentName" : "Fix Type Router",
"description" : null,
"componentType" : "org.ikasan.spec.component.routing.SingleRecipientRouter",
"implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.routing.XPathBooleanRouter",
"configurationId" : "bloomberg-trade-fixTypeRouter",
"invokerConfigurationId" : "bloomberg-tradeAck Nack FlowFix Type RouterInvoker",
"configurable" : true
}, {
"componentName" : "Fix To XML Converter",
"description" : null,
"componentType" : "org.ikasan.spec.component.transformation.Converter",
"implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.converter.QuickFixConverter",
"configurationId" : null,
"invokerConfigurationId" : "bloomberg-tradeAck Nack FlowFix To XML ConverterInvoker",
"configurable" : false
}, {
"componentName" : "Fix Jms Consumer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Consumer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$aa7bcce8",
"configurationId" : "bloomberg-trade-ackNakConsumer",
"invokerConfigurationId" : "bloomberg-tradeAck Nack FlowFix Jms ConsumerInvoker",
"configurable" : true
} ],
"configurationId" : "bloomberg-trade-Ack Nack Flow"
}, {
"name" : "Nack Publishing Flow",
"consumer" : {
"componentName" : "Exclusion Jms Consumer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Consumer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$aa7bcce8",
"configurationId" : "bloomberg-trade-exclusionJmsConsumer",
"invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowExclusion Jms ConsumerInvoker",
"configurable" : true
},
"transitions" : [ {
"from" : "CmfTradeCollection Ack MRR",
"to" : "CmfAcknowledgement State Ack Producer",
"name" : "cmfTradeCollectionStateAckProducer"
}, {
"from" : "CmfTradeCollection Ack MRR",
"to" : "Collection CmfAcknowledgement Producer",
"name" : "collectionCmfAcknowledgementProducer"
}, {
"from" : "CmfTradeCollection CmfAcknowledgement Validator",
"to" : "CmfTradeCollection Ack MRR",
"name" : "default"
}, {
"from" : "CmfTradeCollection CmfAcknowledgement Converter",
"to" : "CmfTradeCollection CmfAcknowledgement Validator",
"name" : "default"
}, {
"from" : "Nack Type Router",
"to" : "CmfTradeCollection CmfAcknowledgement Converter",
"name" : "cmfTradeCollection"
}, {
"from" : "Nacke Trades Router",
"to" : "Ignore",
"name" : "ACKED"
}, {
"from" : "Nacked Trades MRR",
"to" : "TradeCapture Nak Producer",
"name" : "tradeCaptureNackProducer"
}, {
"from" : "Nacked Trades MRR",
"to" : "TradeState Nak Producer",
"name" : "nackedTradeStateProducer"
}, {
"from" : "CmfTrade Delivery Report Validator",
"to" : "Nacked Trades MRR",
"name" : "default"
}, {
"from" : "CmfTrade Delivery Report Converter",
"to" : "CmfTrade Delivery Report Validator",
"name" : "default"
}, {
"from" : "Nack CMF MRR Router",
"to" : "CmfTrade Delivery Report Converter",
"name" : "cmfDeliveryReport"
}, {
"from" : "Nack CmfAcknowledgement Validator",
"to" : "Nack CmfAcknowledgement Producer",
"name" : "default"
}, {
"from" : "Nack CmfAcknowledgement Converter",
"to" : "Nack CmfAcknowledgement Validator",
"name" : "default"
}, {
"from" : "Nack CMF MRR Router",
"to" : "Nack CmfAcknowledgement Converter",
"name" : "cmfAcknowledgement"
}, {
"from" : "Nacke Trades Router",
"to" : "Nack CMF MRR Router",
"name" : "UNACKED"
}, {
"from" : "Nack Type Router",
"to" : "Nacke Trades Router",
"name" : "cmfTrade"
}, {
"from" : "Nacke Trades Router",
"to" : "Ignore",
"name" : "ACKED"
}, {
"from" : "Nacked Trades MRR",
"to" : "TradeCapture Nak Producer",
"name" : "tradeCaptureNackProducer"
}, {
"from" : "Nacked Trades MRR",
"to" : "TradeState Nak Producer",
"name" : "nackedTradeStateProducer"
}, {
"from" : "CmfTrade Delivery Report Validator",
"to" : "Nacked Trades MRR",
"name" : "default"
}, {
"from" : "CmfTrade Delivery Report Converter",
"to" : "CmfTrade Delivery Report Validator",
"name" : "default"
}, {
"from" : "Nack CMF MRR Router",
"to" : "CmfTrade Delivery Report Converter",
"name" : "cmfDeliveryReport"
}, {
"from" : "Nack CmfAcknowledgement Validator",
"to" : "Nack CmfAcknowledgement Producer",
"name" : "default"
}, {
"from" : "Nack CmfAcknowledgement Converter",
"to" : "Nack CmfAcknowledgement Validator",
"name" : "default"
}, {
"from" : "Nack CMF MRR Router",
"to" : "Nack CmfAcknowledgement Converter",
"name" : "cmfAcknowledgement"
}, {
"from" : "Nacke Trades Router",
"to" : "Nack CMF MRR Router",
"name" : "UNACKED"
}, {
"from" : "Nack Type Router",
"to" : "Nacke Trades Router",
"name" : "default"
}, {
"from" : "Exclusion Jms Consumer",
"to" : "Nack Type Router",
"name" : "default"
} ],
"flowElements" : [ {
"componentName" : "CmfAcknowledgement State Ack Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.producer.TradeStateProducer",
"configurationId" : "bloomberg-trade-collectionCmfAcknowledgementStateAckProducer",
"invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowCmfAcknowledgement State Ack ProducerInvoker",
"configurable" : true
}, {
"componentName" : "Collection CmfAcknowledgement Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
"configurationId" : "bloomberg-trade-collectionCmfAcknowledgementProducer",
"invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowCollection CmfAcknowledgement ProducerInvoker",
"configurable" : true
}, {
"componentName" : "CmfTradeCollection Ack MRR",
"description" : null,
"componentType" : "org.ikasan.spec.component.routing.MultiRecipientRouter",
"implementingClass" : "org.ikasan.component.router.multirecipient.RecipientListRouter",
"configurationId" : null,
"invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowCmfTradeCollection Ack MRRInvoker",
"configurable" : false
}, {
"componentName" : "CmfTradeCollection CmfAcknowledgement Validator",
"description" : null,
"componentType" : "org.ikasan.spec.component.transformation.Converter",
"implementingClass" : "org.ikasan.component.validator.xml.XMLValidator",
"configurationId" : "bloomberg-trade-cmfTradeCollectionAckCmfAcknowledgementValidator",
"invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowCmfTradeCollection CmfAcknowledgement ValidatorInvoker",
"configurable" : true
}, {
"componentName" : "CmfTradeCollection CmfAcknowledgement Converter",
"description" : null,
"componentType" : "org.ikasan.spec.component.transformation.Converter",
"implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
"configurationId" : "bloomberg-trade-cmfTradeCollectionToCmfAcknowledgementConverter",
"invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowCmfTradeCollection CmfAcknowledgement ConverterInvoker",
"configurable" : true
}, {
"componentName" : "Ignore",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "org.ikasan.component.endpoint.util.producer.DevNull",
"configurationId" : null,
"invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowIgnoreInvoker",
"configurable" : false
}, {
"componentName" : "TradeCapture Nak Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
"configurationId" : "bloomberg-trade-tradeCaptureNakProducer",
"invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowTradeCapture Nak ProducerInvoker",
"configurable" : true
}, {
"componentName" : "TradeState Nak Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.producer.TradeStateProducer",
"configurationId" : "bloomberg-trade-nakTradeStateProducer",
"invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowTradeState Nak ProducerInvoker",
"configurable" : true
}, {
"componentName" : "Nacked Trades MRR",
"description" : null,
"componentType" : "org.ikasan.spec.component.routing.MultiRecipientRouter",
"implementingClass" : "org.ikasan.component.router.multirecipient.RecipientListRouter",
"configurationId" : null,
"invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowNacked Trades MRRInvoker",
"configurable" : false
}, {
"componentName" : "CmfTrade Delivery Report Validator",
"description" : null,
"componentType" : "org.ikasan.spec.component.transformation.Converter",
"implementingClass" : "org.ikasan.component.validator.xml.XMLValidator",
"configurationId" : "bloomberg-trade-cmfTradeDeliveryReportValidator",
"invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowCmfTrade Delivery Report ValidatorInvoker",
"configurable" : true
}, {
"componentName" : "CmfTrade Delivery Report Converter",
"description" : null,
"componentType" : "org.ikasan.spec.component.transformation.Converter",
"implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
"configurationId" : "bloomberg-trade-cmfTradeDeliveryReportConverter",
"invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowCmfTrade Delivery Report ConverterInvoker",
"configurable" : true
}, {
"componentName" : "Nack CmfAcknowledgement Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
"configurationId" : "bloomberg-trade-nackCmfAcknowledgementProducer",
"invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowNack CmfAcknowledgement ProducerInvoker",
"configurable" : true
}, {
"componentName" : "Nack CmfAcknowledgement Validator",
"description" : null,
"componentType" : "org.ikasan.spec.component.transformation.Converter",
"implementingClass" : "org.ikasan.component.validator.xml.XMLValidator",
"configurationId" : "bloomberg-trade-nackCmfAcknowledgementValidator",
"invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowNack CmfAcknowledgement ValidatorInvoker",
"configurable" : true
}, {
"componentName" : "Nack CmfAcknowledgement Converter",
"description" : null,
"componentType" : "org.ikasan.spec.component.transformation.Converter",
"implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
"configurationId" : "bloomberg-trade-nackCmfAcknowledgementConverter",
"invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowNack CmfAcknowledgement ConverterInvoker",
"configurable" : true
}, {
"componentName" : "Nack CMF MRR Router",
"description" : null,
"componentType" : "org.ikasan.spec.component.routing.MultiRecipientRouter",
"implementingClass" : "org.ikasan.component.router.multirecipient.RecipientListRouter",
"configurationId" : null,
"invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowNack CMF MRR RouterInvoker",
"configurable" : false
}, {
"componentName" : "Nacke Trades Router",
"description" : null,
"componentType" : "org.ikasan.spec.component.routing.SingleRecipientRouter",
"implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.routing.CmfTradeRouter",
"configurationId" : null,
"invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowNacke Trades RouterInvoker",
"configurable" : false
}, {
"componentName" : "Ignore",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "org.ikasan.component.endpoint.util.producer.DevNull",
"configurationId" : null,
"invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowIgnoreInvoker",
"configurable" : false
}, {
"componentName" : "TradeCapture Nak Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
"configurationId" : "bloomberg-trade-tradeCaptureNakProducer",
"invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowTradeCapture Nak ProducerInvoker",
"configurable" : true
}, {
"componentName" : "TradeState Nak Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.producer.TradeStateProducer",
"configurationId" : "bloomberg-trade-nakTradeStateProducer",
"invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowTradeState Nak ProducerInvoker",
"configurable" : true
}, {
"componentName" : "Nacked Trades MRR",
"description" : null,
"componentType" : "org.ikasan.spec.component.routing.MultiRecipientRouter",
"implementingClass" : "org.ikasan.component.router.multirecipient.RecipientListRouter",
"configurationId" : null,
"invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowNacked Trades MRRInvoker",
"configurable" : false
}, {
"componentName" : "CmfTrade Delivery Report Validator",
"description" : null,
"componentType" : "org.ikasan.spec.component.transformation.Converter",
"implementingClass" : "org.ikasan.component.validator.xml.XMLValidator",
"configurationId" : "bloomberg-trade-cmfTradeDeliveryReportValidator",
"invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowCmfTrade Delivery Report ValidatorInvoker",
"configurable" : true
}, {
"componentName" : "CmfTrade Delivery Report Converter",
"description" : null,
"componentType" : "org.ikasan.spec.component.transformation.Converter",
"implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
"configurationId" : "bloomberg-trade-cmfTradeDeliveryReportConverter",
"invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowCmfTrade Delivery Report ConverterInvoker",
"configurable" : true
}, {
"componentName" : "Nack CmfAcknowledgement Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
"configurationId" : "bloomberg-trade-nackCmfAcknowledgementProducer",
"invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowNack CmfAcknowledgement ProducerInvoker",
"configurable" : true
}, {
"componentName" : "Nack CmfAcknowledgement Validator",
"description" : null,
"componentType" : "org.ikasan.spec.component.transformation.Converter",
"implementingClass" : "org.ikasan.component.validator.xml.XMLValidator",
"configurationId" : "bloomberg-trade-nackCmfAcknowledgementValidator",
"invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowNack CmfAcknowledgement ValidatorInvoker",
"configurable" : true
}, {
"componentName" : "Nack CmfAcknowledgement Converter",
"description" : null,
"componentType" : "org.ikasan.spec.component.transformation.Converter",
"implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
"configurationId" : "bloomberg-trade-nackCmfAcknowledgementConverter",
"invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowNack CmfAcknowledgement ConverterInvoker",
"configurable" : true
}, {
"componentName" : "Nack CMF MRR Router",
"description" : null,
"componentType" : "org.ikasan.spec.component.routing.MultiRecipientRouter",
"implementingClass" : "org.ikasan.component.router.multirecipient.RecipientListRouter",
"configurationId" : null,
"invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowNack CMF MRR RouterInvoker",
"configurable" : false
}, {
"componentName" : "Nacke Trades Router",
"description" : null,
"componentType" : "org.ikasan.spec.component.routing.SingleRecipientRouter",
"implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.routing.CmfTradeRouter",
"configurationId" : null,
"invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowNacke Trades RouterInvoker",
"configurable" : false
}, {
"componentName" : "Nack Type Router",
"description" : null,
"componentType" : "org.ikasan.spec.component.routing.SingleRecipientRouter",
"implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.routing.XPathRouter",
"configurationId" : "bloomberg-trade-nackTypeRouter",
"invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowNack Type RouterInvoker",
"configurable" : true
}, {
"componentName" : "Exclusion Jms Consumer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Consumer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$aa7bcce8",
"configurationId" : "bloomberg-trade-exclusionJmsConsumer",
"invokerConfigurationId" : "bloomberg-tradeNack Publishing FlowExclusion Jms ConsumerInvoker",
"configurable" : true
} ],
"configurationId" : "bloomberg-trade-Nack Publishing Flow"
}, {
"name" : "Ack Housekeeping Flow",
"consumer" : {
"componentName" : "Ack Housekeeping Scheduled Consumer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Consumer",
"implementingClass" : "org.ikasan.component.endpoint.quartz.consumer.ScheduledConsumer$$EnhancerBySpringCGLIB$$5d9e3b90",
"configurationId" : "bloomberg-trade-ackHousekeepingScheduleConsumer",
"invokerConfigurationId" : "bloomberg-tradeAck Housekeeping FlowAck Housekeeping Scheduled ConsumerInvoker",
"configurable" : true
},
"transitions" : [ {
"from" : "Ack Housekeeping Scheduled Consumer",
"to" : "Expired Acks DevNull",
"name" : "default"
} ],
"flowElements" : [ {
"componentName" : "Expired Acks DevNull",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "org.ikasan.component.endpoint.util.producer.DevNull",
"configurationId" : null,
"invokerConfigurationId" : "bloomberg-tradeAck Housekeeping FlowExpired Acks DevNullInvoker",
"configurable" : false
}, {
"componentName" : "Ack Housekeeping Scheduled Consumer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Consumer",
"implementingClass" : "org.ikasan.component.endpoint.quartz.consumer.ScheduledConsumer$$EnhancerBySpringCGLIB$$5d9e3b90",
"configurationId" : "bloomberg-trade-ackHousekeepingScheduleConsumer",
"invokerConfigurationId" : "bloomberg-tradeAck Housekeeping FlowAck Housekeeping Scheduled ConsumerInvoker",
"configurable" : true
} ],
"configurationId" : "bloomberg-trade-Ack Housekeeping Flow"
}, {
"name" : "Missing Trades Acks Flow",
"consumer" : {
"componentName" : "Missing Trades Scheduled Consumer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Consumer",
"implementingClass" : "org.ikasan.component.endpoint.quartz.consumer.ScheduledConsumer$$EnhancerBySpringCGLIB$$5d9e3b90",
"configurationId" : "bloomberg-trade-missingTradesAcksScheduleConsumer",
"invokerConfigurationId" : "bloomberg-tradeMissing Trades Acks FlowMissing Trades Scheduled ConsumerInvoker",
"configurable" : true
},
"transitions" : [ {
"from" : "Missing Trades Scheduled Consumer",
"to" : "Missing Trades Error Producer",
"name" : "default"
} ],
"flowElements" : [ {
"componentName" : "Missing Trades Error Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.producer.MissingTradesAcksErrorProducer",
"configurationId" : "bloomberg-trade-missingTradesAcksErrorProducer",
"invokerConfigurationId" : "bloomberg-tradeMissing Trades Acks FlowMissing Trades Error ProducerInvoker",
"configurable" : true
}, {
"componentName" : "Missing Trades Scheduled Consumer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Consumer",
"implementingClass" : "org.ikasan.component.endpoint.quartz.consumer.ScheduledConsumer$$EnhancerBySpringCGLIB$$5d9e3b90",
"configurationId" : "bloomberg-trade-missingTradesAcksScheduleConsumer",
"invokerConfigurationId" : "bloomberg-tradeMissing Trades Acks FlowMissing Trades Scheduled ConsumerInvoker",
"configurable" : true
} ],
"configurationId" : "bloomberg-trade-Missing Trades Acks Flow"
}, {
"name" : "Bloomberg Trade Feed Consumer Flow",
"consumer" : {
"componentName" : "String Message Bloomberg MQ Consumer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Consumer",
"implementingClass" : "com.ikasan.esb.mq.endpoint.consumer.MQJmsConsumer$$EnhancerBySpringCGLIB$$ceb1c275",
"configurationId" : "blbgToms-mhiTrade-consumerFlow-tradeFeedConsumer",
"invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Consumer FlowString Message Bloomberg MQ ConsumerInvoker",
"configurable" : true
},
"transitions" : [ {
"from" : "String Message Bloomberg MQ Consumer",
"to" : "Consumer Flow Trade Feed Message Producer",
"name" : "default"
} ],
"flowElements" : [ {
"componentName" : "Consumer Flow Trade Feed Message Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
"configurationId" : "bloomberg-trade-tradeFeedConsumerFlowProducer",
"invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Consumer FlowConsumer Flow Trade Feed Message ProducerInvoker",
"configurable" : true
}, {
"componentName" : "String Message Bloomberg MQ Consumer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Consumer",
"implementingClass" : "com.ikasan.esb.mq.endpoint.consumer.MQJmsConsumer$$EnhancerBySpringCGLIB$$ceb1c275",
"configurationId" : "blbgToms-mhiTrade-consumerFlow-tradeFeedConsumer",
"invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Consumer FlowString Message Bloomberg MQ ConsumerInvoker",
"configurable" : true
} ],
"configurationId" : "bloomberg-trade-Bloomberg Trade Feed Consumer Flow"
}, {
"name" : "Bloomberg Trade Feed Message Transformation Flow",
"consumer" : {
"componentName" : "Transformation Flow Consumer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Consumer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$aa7bcce8",
"configurationId" : "bloomberg-trade-tradeFeedTransformationFlowConsumer",
"invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Message Transformation FlowTransformation Flow ConsumerInvoker",
"configurable" : true
},
"transitions" : [ {
"from" : "Bond CmfTrade Recipient List Router",
"to" : "AMQ Bond CmfTrade Producer",
"name" : "AMQ"
}, {
"from" : "Bond CmfTrade Recipient List Router",
"to" : "Bond CmfTrade Producer",
"name" : "HORNET"
}, {
"from" : "Product Xpath Router",
"to" : "Bond CmfTrade Recipient List Router",
"name" : "bond"
}, {
"from" : "Product Xpath Router",
"to" : "ETF CmfTrade Producer",
"name" : "etf"
}, {
"from" : "Future CmfTrade Recipient List Router",
"to" : "AMQ Future CmfTrade Producer",
"name" : "AMQ"
}, {
"from" : "Future CmfTrade Recipient List Router",
"to" : "Future CmfTrade Producer",
"name" : "HORNET"
}, {
"from" : "Product Xpath Router",
"to" : "Future CmfTrade Recipient List Router",
"name" : "future"
}, {
"from" : "Product Xpath Router",
"to" : "FxSpot CmfTrade Producer",
"name" : "fxSpot"
}, {
"from" : "Product Xpath Router",
"to" : "FxForward CmfTrade Producer",
"name" : "fxForward"
}, {
"from" : "Product Xpath Router",
"to" : "FxSwap CmfTrade Producer",
"name" : "fxSwap"
}, {
"from" : "CMF Post Trade Router",
"to" : "Product Xpath Router",
"name" : "productXpathRouter"
}, {
"from" : "CMF Post Trade Router",
"to" : "CmfTrade Producer",
"name" : "tradeFeedTransformationFlowProducer"
}, {
"from" : "Cmf Trade Validator",
"to" : "CMF Post Trade Router",
"name" : "default"
}, {
"from" : "Trade Feed To CmfTrade Convert",
"to" : "Cmf Trade Validator",
"name" : "default"
}, {
"from" : "Trade Feed Trade Purpose Broker",
"to" : "Trade Feed To CmfTrade Convert",
"name" : "default"
}, {
"from" : "Trade Feed Decision Maker Broker",
"to" : "Trade Feed Trade Purpose Broker",
"name" : "default"
}, {
"from" : "MHEU Trade Book Broker",
"to" : "Trade Feed Decision Maker Broker",
"name" : "default"
}, {
"from" : "Trade Feed Master Ticket Broker",
"to" : "MHEU Trade Book Broker",
"name" : "default"
}, {
"from" : "Filter out duplicate trade feed messages",
"to" : "Trade Feed Master Ticket Broker",
"name" : "accepted"
}, {
"from" : "Filter out duplicate trade feed messages",
"to" : "Duplicate Endpoint Producer",
"name" : "default"
}, {
"from" : "Filter out trade feed Swaps",
"to" : "Filter out duplicate trade feed messages",
"name" : "default"
}, {
"from" : "Transformation Flow Consumer",
"to" : "Filter out trade feed Swaps",
"name" : "default"
} ],
"flowElements" : [ {
"componentName" : "AMQ Bond CmfTrade Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
"configurationId" : "bloomberg-trade-amqBondPostTradeFeedProducer",
"invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Message Transformation FlowAMQ Bond CmfTrade ProducerInvoker",
"configurable" : true
}, {
"componentName" : "Bond CmfTrade Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
"configurationId" : "bloomberg-trade-bondPostTradeFeedProducer",
"invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Message Transformation FlowBond CmfTrade ProducerInvoker",
"configurable" : true
}, {
"componentName" : "Bond CmfTrade Recipient List Router",
"description" : null,
"componentType" : "org.ikasan.spec.component.routing.MultiRecipientRouter",
"implementingClass" : "org.ikasan.component.router.multirecipient.RecipientListRouter",
"configurationId" : null,
"invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Message Transformation FlowBond CmfTrade Recipient List RouterInvoker",
"configurable" : false
}, {
"componentName" : "ETF CmfTrade Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
"configurationId" : "bloomberg-trade-etfPostTradeFeedProducer",
"invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Message Transformation FlowETF CmfTrade ProducerInvoker",
"configurable" : true
}, {
"componentName" : "AMQ Future CmfTrade Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
"configurationId" : "bloomberg-trade-amqFuturePostTradeFeedProducer",
"invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Message Transformation FlowAMQ Future CmfTrade ProducerInvoker",
"configurable" : true
}, {
"componentName" : "Future CmfTrade Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
"configurationId" : "bloomberg-trade-futurePostTradeFeedProducer",
"invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Message Transformation FlowFuture CmfTrade ProducerInvoker",
"configurable" : true
}, {
"componentName" : "Future CmfTrade Recipient List Router",
"description" : null,
"componentType" : "org.ikasan.spec.component.routing.MultiRecipientRouter",
"implementingClass" : "org.ikasan.component.router.multirecipient.RecipientListRouter",
"configurationId" : null,
"invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Message Transformation FlowFuture CmfTrade Recipient List RouterInvoker",
"configurable" : false
}, {
"componentName" : "FxSpot CmfTrade Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
"configurationId" : "bloomberg-trade-fxSpotPostTradeFeedProducer",
"invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Message Transformation FlowFxSpot CmfTrade ProducerInvoker",
"configurable" : true
}, {
"componentName" : "FxForward CmfTrade Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
"configurationId" : "bloomberg-trade-fxForwardPostTradeFeedProducer",
"invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Message Transformation FlowFxForward CmfTrade ProducerInvoker",
"configurable" : true
}, {
"componentName" : "FxSwap CmfTrade Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
"configurationId" : "bloomberg-trade-fxSwapPostTradeFeedProducer",
"invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Message Transformation FlowFxSwap CmfTrade ProducerInvoker",
"configurable" : true
}, {
"componentName" : "Product Xpath Router",
"description" : null,
"componentType" : "org.ikasan.spec.component.routing.SingleRecipientRouter",
"implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.routing.ProductXpathRouter",
"configurationId" : "bloomberg-trade-productXpathRouterConfiguration",
"invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Message Transformation FlowProduct Xpath RouterInvoker",
"configurable" : true
}, {
"componentName" : "CmfTrade Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
"configurationId" : "bloomberg-trade-tradeFeedTransformationFlowProducer",
"invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Message Transformation FlowCmfTrade ProducerInvoker",
"configurable" : true
}, {
"componentName" : "CMF Post Trade Router",
"description" : null,
"componentType" : "org.ikasan.spec.component.routing.MultiRecipientRouter",
"implementingClass" : "org.ikasan.component.router.multirecipient.RecipientListRouter",
"configurationId" : null,
"invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Message Transformation FlowCMF Post Trade RouterInvoker",
"configurable" : false
}, {
"componentName" : "Cmf Trade Validator",
"description" : null,
"componentType" : "org.ikasan.spec.component.transformation.Converter",
"implementingClass" : "org.ikasan.component.validator.xml.XMLValidator",
"configurationId" : "bloomberg-trade-cmfTradeValidator",
"invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Message Transformation FlowCmf Trade ValidatorInvoker",
"configurable" : true
}, {
"componentName" : "Trade Feed To CmfTrade Convert",
"description" : null,
"componentType" : "org.ikasan.spec.component.transformation.Converter",
"implementingClass" : "org.ikasan.component.converter.xml.XsltConverter",
"configurationId" : "bloomberg-trade-tradeFeedToCmfTradeConverter",
"invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Message Transformation FlowTrade Feed To CmfTrade ConvertInvoker",
"configurable" : true
}, {
"componentName" : "Trade Feed Trade Purpose Broker",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Broker",
"implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.broker.MtnTradePurposeBroker",
"configurationId" : "bloomberg-trade-mtnTradeFeedTradePurposeBroker",
"invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Message Transformation FlowTrade Feed Trade Purpose BrokerInvoker",
"configurable" : true
}, {
"componentName" : "Trade Feed Decision Maker Broker",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Broker",
"implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.broker.DecisionMakerBroker",
"configurationId" : "bloomberg-trade-tradeFeedDecisionMakerBroker",
"invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Message Transformation FlowTrade Feed Decision Maker BrokerInvoker",
"configurable" : true
}, {
"componentName" : "MHEU Trade Book Broker",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Broker",
"implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.broker.MheuTradeBookBroker",
"configurationId" : "bloomberg-trade-mheuTradeBookBroker",
"invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Message Transformation FlowMHEU Trade Book BrokerInvoker",
"configurable" : true
}, {
"componentName" : "Trade Feed Master Ticket Broker",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Broker",
"implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.broker.MasterTicketBroker",
"configurationId" : null,
"invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Message Transformation FlowTrade Feed Master Ticket BrokerInvoker",
"configurable" : false
}, {
"componentName" : "Duplicate Endpoint Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "org.ikasan.component.endpoint.util.producer.DevNull",
"configurationId" : null,
"invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Message Transformation FlowDuplicate Endpoint ProducerInvoker",
"configurable" : false
}, {
"componentName" : "Filter out duplicate trade feed messages",
"description" : null,
"componentType" : "org.ikasan.spec.component.routing.SingleRecipientRouter",
"implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.routing.FilteringRouter",
"configurationId" : "blbgToms-mhiTrade-tradeFeedDuplicateFilter",
"invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Message Transformation FlowFilter out duplicate trade feed messagesInvoker",
"configurable" : true
}, {
"componentName" : "Filter out trade feed Swaps",
"description" : null,
"componentType" : "org.ikasan.spec.component.filter.Filter",
"implementingClass" : "org.ikasan.filter.DefaultMessageFilter",
"configurationId" : "blbgToms-mhiTrade-tradeFeedSwapFilter",
"invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Message Transformation FlowFilter out trade feed SwapsInvoker",
"configurable" : true
}, {
"componentName" : "Transformation Flow Consumer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Consumer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.consumer.JmsContainerConsumer$$EnhancerBySpringCGLIB$$aa7bcce8",
"configurationId" : "bloomberg-trade-tradeFeedTransformationFlowConsumer",
"invokerConfigurationId" : "bloomberg-tradeBloomberg Trade Feed Message Transformation FlowTransformation Flow ConsumerInvoker",
"configurable" : true
} ],
"configurationId" : "bloomberg-trade-Bloomberg Trade Feed Message Transformation Flow"
}, {
"name" : "Master Ticket Housekeeping Flow",
"consumer" : {
"componentName" : "Master Ticket Housekeeping Scheduled Consumer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Consumer",
"implementingClass" : "org.ikasan.component.endpoint.quartz.consumer.ScheduledConsumer$$EnhancerBySpringCGLIB$$5d9e3b90",
"configurationId" : "bloomberg-trade-masterTicketHousekeepingScheduleConsumer",
"invokerConfigurationId" : "bloomberg-tradeMaster Ticket Housekeeping FlowMaster Ticket Housekeeping Scheduled ConsumerInvoker",
"configurable" : true
},
"transitions" : [ {
"from" : "Master Ticket Housekeeping Scheduled Consumer",
"to" : "Master Ticket Housekeeping Producer",
"name" : "default"
} ],
"flowElements" : [ {
"componentName" : "Master Ticket Housekeeping Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.producer.MasterTicketHousekeepingProducer",
"configurationId" : "bloomberg-trade-masterTicketHousekeepingConfiguration",
"invokerConfigurationId" : "bloomberg-tradeMaster Ticket Housekeeping FlowMaster Ticket Housekeeping ProducerInvoker",
"configurable" : true
}, {
"componentName" : "Master Ticket Housekeeping Scheduled Consumer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Consumer",
"implementingClass" : "org.ikasan.component.endpoint.quartz.consumer.ScheduledConsumer$$EnhancerBySpringCGLIB$$5d9e3b90",
"configurationId" : "bloomberg-trade-masterTicketHousekeepingScheduleConsumer",
"invokerConfigurationId" : "bloomberg-tradeMaster Ticket Housekeeping FlowMaster Ticket Housekeeping Scheduled ConsumerInvoker",
"configurable" : true
} ],
"configurationId" : "bloomberg-trade-Master Ticket Housekeeping Flow"
}, {
"name" : "Allocations Flow",
"consumer" : {
"componentName" : "Allocations BDM Consumer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Consumer",
"implementingClass" : "com.sun.proxy.$Proxy134",
"configurationId" : "bloomberg-trade-AllocationsBDMConsumer",
"invokerConfigurationId" : "bloomberg-trade_Allocations Flow_Allocations BDM Consumer_1165847135_I",
"configurable" : true
},
"transitions" : [ {
"from" : "Allocations CmfTradeCollection Router",
"to" : "CmfTradeCollection Already Acked Producer",
"name" : "ACKED"
}, {
"from" : "CmfTradeCollection to FIX Allocation Converter",
"to" : "Allocations FIX JMS Producer",
"name" : "default"
}, {
"from" : "CmfTradeCollection Object To String Converter",
"to" : "CmfTradeCollection to FIX Allocation Converter",
"name" : "default"
}, {
"from" : "CmfTradeCollection Fragment Splitter",
"to" : "CmfTradeCollection Object To String Converter",
"name" : "default"
}, {
"from" : "CmfTradeCollection Fragment Converter",
"to" : "CmfTradeCollection Fragment Splitter",
"name" : "default"
}, {
"from" : "Allocation State Broker",
"to" : "CmfTradeCollection Fragment Converter",
"name" : "default"
}, {
"from" : "Allocations CmfTradeCollection Router",
"to" : "Allocation State Broker",
"name" : "UNACKED"
}, {
"from" : "Allocations BDM Consumer",
"to" : "Allocations CmfTradeCollection Router",
"name" : "default"
} ],
"flowElements" : [ {
"componentName" : "CmfTradeCollection Already Acked Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.producer.TradeAlreadyAckedProducer",
"configurationId" : "bloomberg-trade-cmfTradeCollectionAllocAlreadyAckedStateProducer",
"invokerConfigurationId" : "bloomberg-trade_Allocations Flow_CmfTradeCollection Already Acked Producer_1165847135_I",
"configurable" : true
}, {
"componentName" : "Allocations FIX JMS Producer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Producer",
"implementingClass" : "org.ikasan.component.endpoint.jms.spring.producer.ArjunaJmsTemplateProducer",
"configurationId" : "bloomberg-trade-allocationsFIXProducer",
"invokerConfigurationId" : "bloomberg-trade_Allocations Flow_Allocations FIX JMS Producer_1165847135_I",
"configurable" : true
}, {
"componentName" : "CmfTradeCollection to FIX Allocation Converter",
"description" : null,
"componentType" : "org.ikasan.spec.component.transformation.Converter",
"implementingClass" : "org.ikasan.component.converter.xml.ThreadSafeXsltConverter",
"configurationId" : "bloomberg-trade-CmfTradeCollectionToAllocationConverter",
"invokerConfigurationId" : "bloomberg-trade_Allocations Flow_CmfTradeCollection to FIX Allocation Converter_1165847135_I",
"configurable" : true
}, {
"componentName" : "CmfTradeCollection Object To String Converter",
"description" : null,
"componentType" : "org.ikasan.spec.component.transformation.Converter",
"implementingClass" : "org.ikasan.component.converter.xml.ObjectToXMLStringConverter",
"configurationId" : "bloomberg-trade-CmfTradeCollectionObjectToStringConverter",
"invokerConfigurationId" : "bloomberg-trade_Allocations Flow_CmfTradeCollection Object To String Converter_1165847135_I",
"configurable" : true
}, {
"componentName" : "CmfTradeCollection Fragment Splitter",
"description" : null,
"componentType" : "org.ikasan.spec.component.splitting.Splitter",
"implementingClass" : "org.ikasan.component.splitter.DefaultListSplitter",
"configurationId" : null,
"invokerConfigurationId" : "bloomberg-trade_Allocations Flow_CmfTradeCollection Fragment Splitter_-91481914_I",
"configurable" : false
}, {
"componentName" : "CmfTradeCollection Fragment Converter",
"description" : null,
"componentType" : "org.ikasan.spec.component.transformation.Converter",
"implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.converter.CmfTradeCollectionFragmentConverter",
"configurationId" : "bloomberg-trade-CmfTradeCollectionFragmentConverter",
"invokerConfigurationId" : "bloomberg-trade_Allocations Flow_CmfTradeCollection Fragment Converter_1165847135_I",
"configurable" : true
}, {
"componentName" : "Allocation State Broker",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Broker",
"implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.broker.TradeStateBroker",
"configurationId" : "bloomberg-trade-cmfTradeCollectionAllocStateBroker",
"invokerConfigurationId" : "bloomberg-trade_Allocations Flow_Allocation State Broker_1165847135_I",
"configurable" : true
}, {
"componentName" : "Allocations CmfTradeCollection Router",
"description" : null,
"componentType" : "org.ikasan.spec.component.routing.SingleRecipientRouter",
"implementingClass" : "com.ikasan.esb.mhi.blbgToms.mhiTrade.component.routing.CmfTradeRouter",
"configurationId" : null,
"invokerConfigurationId" : "bloomberg-trade_Allocations Flow_Allocations CmfTradeCollection Router_1165847135_I",
"configurable" : false
}, {
"componentName" : "Allocations BDM Consumer",
"description" : null,
"componentType" : "org.ikasan.spec.component.endpoint.Consumer",
"implementingClass" : "com.sun.proxy.$Proxy134",
"configurationId" : "bloomberg-trade-AllocationsBDMConsumer",
"invokerConfigurationId" : "bloomberg-trade_Allocations Flow_Allocations BDM Consumer_1165847135_I",
"configurable" : true
} ],
"configurationId" : "bloomberg-trade-Allocations Flow"
} ]
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy