mac-message - 配置
基本配置
message.xml,此配置基本上相固定,只需要配置所用的消息队列外置队列信息配置
为了方便对队列信息进行动态修改和发布,我们将队列的配置专门放到queues.xml中,并让messageContext去装载它。queues.xml的路径配置在 conf/config.properties 中。当message.xml中不为messageContext注入targetQueueMap属性,messageContext将根据此配置去读取queues.xml
注:通常客户端所需的队列配置较少,可像上面的示例一样配置在message.xml中,而服务端的队列配置较多,且需要动态更新,放到queues.xml中更好。
服务端ActiveMQ配置
mac-message通过内嵌ActiveMQ来实现与ActiveMQ的集成,需要在spring配置文件中导入 activemq.xml通过ActiveMQ 提供的拦截器,可以拦截输入到ActiveMQ的消息。
然后通过为 InterceptorPlugin 注入 converterMap 属性来指定要拦截的队列