Вы читаете файл построчно или целиком? Смысл использования rabbit если вы читаете построчно и каждую позицию отправляете в rabbit - но тут надо решать еще одну задачу - проверку дублей - вы отправляли такой товар в очередь или еще нет (привет redis).