在生产环境中,我们部署了多个容器,任何一个容器都可以是一个JMS队列的使用者。在我们的开发环境中,我们有多个开发人员,每个开发人员都有一个可能使用消息的容器。但是,当开发人员想要通过将某些东西放到队列上来测试与JMS相关的东西时,消息通常会被其他人消费,这可能是一个时间接收器。
我们对每个环境都使用相同的构建文件。我们不想意外地将一些东西部署到一个严格针对开发环境的上层环境中。
在不涉及构建令牌等或针对不同环境进行不同构建的情况下,处理此类事件的最佳实践是什么?
我们目前让开发人员要求其他开发人员注释掉正在使用的代码,但这是有风险的,因为注释掉的代码可能会意外地被签入。
一种可能的方法是在数据库中存储随环境而变化的属性。
你是怎么处理这件事的?
发布于 2011-06-22 02:45:50
我看到的方式是每个开发人员都有自己的主题,这是特定于他们的本地开发环境的。这取决于开发人员对生产者的一些控制,显然,不确定这对你是否可行。
您不需要构建令牌来做到这一点,但是令牌确实使本地设置/配置变得更好。我很惊讶你能够在每个环境中使用相同的构建文件而不需要标记化,我想我从来没有在这样的系统上工作过。
https://stackoverflow.com/questions/6430255
复制相似问题