You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by "Tellier Benoit (JIRA)" <ji...@apache.org> on 2019/05/20 08:34:00 UTC
[jira] [Closed] (MAILBOX-383) Message delivery starts before the
EventBus
[ https://issues.apache.org/jira/browse/MAILBOX-383?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Tellier Benoit closed MAILBOX-383.
----------------------------------
> Message delivery starts before the EventBus
> -------------------------------------------
>
> Key: MAILBOX-383
> URL: https://issues.apache.org/jira/browse/MAILBOX-383
> Project: James Mailbox
> Issue Type: Bug
> Reporter: Matthieu Baechler
> Priority: Major
> Fix For: 3.4.0
>
>
> When restarting James, it can happen that event delivery starts before the EventBus is started :
> {code}
> 17:17:45.037 [ERROR] o.a.j.t.m.d.MailDispatcher - Error while storing mail.
> java.lang.IllegalStateException: Event Bus is not running
> at org.apache.james.mailbox.events.RabbitMQEventBus.dispatch(RabbitMQEventBus.java:125)
> at org.apache.james.mailbox.events.EventBus.dispatch(EventBus.java:54)
> at org.apache.james.mailbox.store.StoreMessageManager.lambda$appendMessage$2(StoreMessageManager.java:456)
> at org.apache.james.mailbox.store.AbstractMailboxPathLocker.executeWithLock(AbstractMailboxPathLocker.java:38)
> at org.apache.james.mailbox.store.StoreMessageManager.appendMessage(StoreMessageManager.java:451)
> at org.apache.james.mailbox.store.StoreMessageManager.appendMessage(StoreMessageManager.java:320)
> at org.apache.james.transport.mailets.delivery.MailboxAppender.appendMessageToMailbox(MailboxAppender.java:82)
> at org.apache.james.transport.mailets.delivery.MailboxAppender.append(MailboxAppender.java:68)
> at org.apache.james.transport.mailets.delivery.MailboxAppender.append(MailboxAppender.java:50)
> at org.apache.james.transport.mailets.delivery.SimpleMailStore.storeMail(SimpleMailStore.java:97)
> at org.apache.james.transport.mailets.delivery.MailDispatcher.deliver(MailDispatcher.java:132)
> at org.apache.james.transport.mailets.delivery.MailDispatcher.customizeHeadersAndDeliver(MailDispatcher.java:120)
> at org.apache.james.transport.mailets.delivery.MailDispatcher.dispatch(MailDispatcher.java:91)
> at org.apache.james.transport.mailets.LocalDelivery.service(LocalDelivery.java:62)
> at org.apache.james.mailetcontainer.impl.camel.CamelProcessor.process(CamelProcessor.java:81)
> at org.apache.james.mailetcontainer.impl.camel.CamelMailetProcessor$MailetContainerRouteBuilder.handleMailet(CamelMailetProcessor.java:178)
> at org.apache.james.mailetcontainer.impl.camel.CamelMailetProcessor$MailetContainerRouteBuilder.lambda$configure$0(CamelMailetProcessor.java:155)
> at org.apache.camel.processor.DelegateSyncProcessor.process(DelegateSyncProcessor.java:63)
> at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:548)
> at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:201)
> at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:548)
> at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:201)
> at org.apache.camel.processor.MulticastProcessor.doProcessSequential(MulticastProcessor.java:715)
> at org.apache.camel.processor.MulticastProcessor.doProcessSequential(MulticastProcessor.java:638)
> at org.apache.camel.processor.MulticastProcessor.process(MulticastProcessor.java:248)
> at org.apache.camel.processor.Splitter.process(Splitter.java:130)
> at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:548)
> at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:201)
> at org.apache.camel.processor.Pipeline.process(Pipeline.java:138)
> at org.apache.camel.processor.Pipeline.process(Pipeline.java:101)
> at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:201)
> at org.apache.camel.component.direct.DirectBlockingProducer.process(DirectBlockingProducer.java:53)
> at org.apache.camel.processor.SharedCamelInternalProcessor.process(SharedCamelInternalProcessor.java:186)
> at org.apache.camel.processor.SharedCamelInternalProcessor.process(SharedCamelInternalProcessor.java:86)
> at org.apache.camel.impl.ProducerCache$1.doInProducer(ProducerCache.java:541)
> at org.apache.camel.impl.ProducerCache$1.doInProducer(ProducerCache.java:506)
> at org.apache.camel.impl.ProducerCache.doInProducer(ProducerCache.java:369)
> at org.apache.camel.impl.ProducerCache.sendExchange(ProducerCache.java:506)
> at org.apache.camel.impl.ProducerCache.send(ProducerCache.java:229)
> at org.apache.camel.impl.DefaultProducerTemplate.send(DefaultProducerTemplate.java:144)
> at org.apache.camel.impl.DefaultProducerTemplate.sendBody(DefaultProducerTemplate.java:161)
> at org.apache.camel.impl.DefaultProducerTemplate.sendBody(DefaultProducerTemplate.java:168)
> at org.apache.james.mailetcontainer.impl.camel.CamelMailetProcessor.service(CamelMailetProcessor.java:68)
> at org.apache.james.mailetcontainer.lib.AbstractStateCompositeProcessor.service(AbstractStateCompositeProcessor.java:84)
> at org.apache.james.mailetcontainer.lib.AbstractStateMailetProcessor.toProcessor(AbstractStateMailetProcessor.java:156)
> at org.apache.james.mailetcontainer.impl.camel.CamelMailetProcessor.access$400(CamelMailetProcessor.java:51)
> at org.apache.james.mailetcontainer.impl.camel.CamelMailetProcessor$MailetContainerRouteBuilder.handleMailet(CamelMailetProcessor.java:185)
> at org.apache.james.mailetcontainer.impl.camel.CamelMailetProcessor$MailetContainerRouteBuilder.lambda$configure$0(CamelMailetProcessor.java:155)
> at org.apache.camel.processor.DelegateSyncProcessor.process(DelegateSyncProcessor.java:63)
> at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:548)
> at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:201)
> at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:548)
> at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:201)
> at org.apache.camel.processor.MulticastProcessor.doProcessSequential(MulticastProcessor.java:715)
> at org.apache.camel.processor.MulticastProcessor.doProcessSequential(MulticastProcessor.java:638)
> at org.apache.camel.processor.MulticastProcessor.process(MulticastProcessor.java:248)
> at org.apache.camel.processor.Splitter.process(Splitter.java:130)
> at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:548)
> at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:201)
> at org.apache.camel.processor.Pipeline.process(Pipeline.java:138)
> at org.apache.camel.processor.Pipeline.process(Pipeline.java:101)
> {code}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org