Событие DateTimePicker ValueChanged является ошибкой. В Microsoft Windows Forms Team на этой странице https://connect.microsoft.com/VisualStudio/feedback/details/1290685/debugging-datetimepicker-event-hangs-vs :
«Элемент управления DateTimePicker устанавливает крючок мыши как часть его функциональности, но когда отладчик имеет приложение WinForms, остановленное на точке останова, это позволяет использовать тупик, если VS-сервер получит сообщение мыши. На данный момент, к сожалению, тупик следствием дизайна DateTimePicker.Контроль мыши устанавливается при нажатии на раскрывающийся список, чтобы отображать календарь. Это означает, что точки останова не должны отправляться в обработчиках событий, которые будут вызываться во время активного календаря. В настоящее время мы изучаем, можно решить эту проблему, и мы обновим этот поток с дополнительной информацией, если мы сможем сделать исправление доступным ».
Нет, Spring Integration использует собственную абстракцию org.springframework.messaging.Message<?>
. Вам не нужно взаимодействовать с ним напрямую, просто используйте обогащающий заголовок.
См. JmsHeaders
и AmqpHeaders
для констант.
<header-enricher id="headerEnricherWithShouldSkipNullsFalse" input-channel="fromJms" output-channel="toRabbit">
<header name="amqp_correlationId" expression="headers.jms_correlationId"/>
...
</header-enricher>
Для приоритета AMQP используется стандартное значение IntegrationMessageHeaderAccessor.PRIORITY
.
Также см. DefaultAmqpHeaderMapper
и DefaultJmsHeaderMapper
, чтобы увидеть, как адаптеры отображаются из Message<?>
в / из сообщений RabbitMQ и JMS.