> Don't see any reason why it shouldn't work.
> 
> I would try without the morphline and the multiplexing, just to see
> what you get in the channel and eliminate possible suspects.
> My feeling is that the channed somehow is not receiving the standard
> FlumeEvent, it might be something changed in the new unreleased 1.7.0


Without the morphlines and multiplexing
=========================
------------------------------------------
parseAsFlumeEvent = true
------------------------------------------
�2015 Jan 1 14:33:15 10.1.0.170 postfix-dsp/qmgr[5605]: 938223BD77C:
from=<[email protected]>, size=1060, nrcpt=1 (queue active)

-------------------------------------------
parseAsFlumeEvent = false
-------------------------------------------
2015 Jan 1 14:33:15 10.1.0.170 postfix-dsp/qmgr[5605]: 938223BD77C:
from=<[email protected]>, size=1060, nrcpt=1 (queue active)

flume-conf.properties attached.

I am working now with the morphlines and without multiplexing.

Regards.

# Name the components on this agent
postal.sources = srcdir
postal.channels = memch memch-sender memch-authuser

##############
### source ###
##############

## srcdir ##
# Describe/configure the Source srcdir
postal.sources.srcdir.type = spooldir
postal.sources.srcdir.spoolDir = /var/log/postal/source/rout/
postal.sources.srcdir.fileSuffix = .COMPLETED
postal.sources.srcdir.trackerDir = .flumespool
postal.sources.srcdir.consumeOrder = oldest
postal.sources.srcdir.maxBackoff = 4000
postal.sources.srcdir.batchSize = 100
postal.sources.srcdir.inputCharset = ISO8859-1
postal.sources.srcdir.deserializer = LINE
postal.sources.srcdir.deserializer.maxLineLength = 10000
postal.sources.srcdir.deserializer.outputCharset = UTF-8
#postal.sources.srcdir.interceptors = logDeserial-morph

# interceptor for log format parsing srcdir
#postal.sources.srcdir.interceptors.logDeserial-morph.type = 
org.apache.flume.sink.solr.morphline.MorphlineInterceptor$Builder
#postal.sources.srcdir.interceptors.logDeserial-morph.morphlineFile = 
/opt/sds/ingestion/conf/morph.conf
#postal.sources.srcdir.interceptors.logDeserial-morph.morphlineId = morphline

# Channel selector configuration
#postal.sources.srcdir.selector.type = multiplexing
#postal.sources.srcdir.selector.header = event_route
#postal.sources.srcdir.selector.mapping.SENDER = memch memch-sender
#postal.sources.srcdir.selector.mapping.AUTHUSER = memch memch-authuser
#postal.sources.srcdir.selector.default = memch

###############
### channel ###
###############

## memch ##
postal.channels.memch.type = org.apache.flume.channel.kafka.KafkaChannel
postal.channels.memch.transactionCapacity = 100
postal.channels.memch.kafka.bootstrap.servers = localhost:9092
postal.channels.memch.kafka.topic = messages
postal.channels.memch.parseAsFlumeEvent = false
postal.channels.memch.kafka.consumer.auto.offset.reset = latest
postal.channels.memch.kafka.consumer.group.id = cg-messages

## memch-rout-pdsp-sender ##
postal.channels.memch-sender.type = org.apache.flume.channel.kafka.KafkaChannel
postal.channels.memch-sender.transactionCapacity = 100
postal.channels.memch-sender.kafka.bootstrap.servers = localhost:9092
postal.channels.memch-sender.kafka.topic = sender
postal.channels.memch-sender.parseAsFlumeEvent = false
postal.channels.memch-sender.kafka.consumer.auto.offset.reset = latest
postal.channels.memch-sender.kafka.consumer.groupId = cg-sender

## memch-rout-pdsp-authuser ##
postal.channels.memch-authuser.type = 
org.apache.flume.channel.kafka.KafkaChannel
postal.channels.memch-authuser.transactionCapacity = 100
postal.channels.memch-authuser.kafka.bootstrap.servers = localhost:9092
postal.channels.memch-authuser.kafka.topic = authuser
postal.channels.memch-authuser.parseAsFlumeEvent = false
postal.channels.memch-authuser.kafka.consumer.auto.offset.reset = latest
postal.channels.memch-authuser.kafka.consumer.groupId = cg-authuser

###############
### Mapping ###
###############
postal.sources.srcdir.channels = memch memch-sender memch-authuser

Reply via email to