Do not use @timestamp as logstash will overwrite it. The proper way of setting the timestamp in logstash 1.2 is the date filter.

E.g.:

filter {
    date {
        match => [ “timestamp”, “ISO6801” ]
    }
}