Мои два цента к предыдущим ответам: если
git push --force <remote> <the-hash>:<the remote branch>
все еще не работает, вы можете отредактировать раздел приема <your-remote-repo>.git/config
файла:
[receive]
#denyNonFastforwards = true
denyNonFastforwards = false
Обмен сообщениями имеет тенденцию концентрироваться на надежном обмене сообщениями вокруг сети; использование очередей как надежная подсистема балансировки нагрузки и темы для реализации публикует и подписывается.
ESB обычно имеет тенденцию добавлять различные опции выше и вне обмена сообщениями, такие как оркестровка, маршрутизация, преобразование и посредничество.
я рекомендовал бы читать о Шаблоны Интеграции Предприятия , который дает обзор общих шаблонов, которые Вы будете склонны использовать в проблемах интеграции, которые являются все базирующимися выше шины сообщения (хотя может использоваться с другими сетевыми технологиями также).
, Например, открытый исходный код использования; Apache ActiveMQ обеспечивает слабо связанный надежный обмен сообщениями. Тогда можно использовать Apache Camel для реализации Шаблоны Интеграции Предприятия для умной маршрутизации, преобразования, оркестровки, работа с другими технологиями и т.д.
ESB обычно является слоем, который направляет, регистрирует, преобразовывает и выполняет другое 'техническое' (т.е. небизнес) функции на сообщениях. Это могло обработать сообщения от системы обмена сообщениями (такие как что-то основанное на JMS), или это могло работать с другими типами сообщения (такими как основанные на SOAP веб-сервисы). В этом отношении это является более общим, чем MoM.
Правовая оговорка: Я - консультант IBM WebSphere - хотя я не способствую здесь в должностном положении.
ESB с веб-сервисами в его истинной форме обеспечивает слабую связь Приложения путем отправки данных через один элементы сообщения.
МАМА обеспечивает не только Слабую связь Приложения, но и слабую связь процесса вперед.
ESB идет с дополнительными функциями, поддерживающими Управление центральный подход.
Оба могут использоваться независимо или вместе в зависимости от сценария.