Different cities across the US have different median home prices and thus different affordability indexes. Below is a list of such to use in today's project. I have formatted the list so you can just copy and past the data into the project (assuming you set up the project with the correct names!). Note that the lower the affordability index, the more affordability it is to live in that city.
- One for secret messages - ALL secret messages go to this queue
Whether a message is secret will be randomly decided on message creation.
- One for cities (cities1)
- Another for cities (cities2)
- all from the secret queue
- then all from the cities1 queue
- then all from the cities2 queue
Remember that each message must have a Text, priority, and whether it is secret or not
/cities/afford ->
- put all secret messages on the secret queue
- put all NON secret messages with affordability index < 6 in the cities1 queue
- put all other messages in the cities2 queue
/cities/homes ->
- put all secret messages on the secret queue
- put all NON secret messages with home prices > 200000 in the cities1 queue
- put all other messages in the cities2 queue
/cities/names ->
- put all secret messages on the secret queue
- put all NON secret messages the cities1 queue
- put nothing in the cities2 queue
- Create a new project with 7 dependencies
- Add 2 Jackson dependencies
- Write Data class
- Write Repository interface
- Write SeedDatabase class
- Write Message class
- Write MessageListener class
- Bind the channels in the Application method
- Write the Controller(s)
log.info("Seeding " + cityrepos.save(new City("Akron, Ohio",135000,3))); log.info("Seeding " + cityrepos.save(new City("Albany, N.Y.",182000,8))); log.info("Seeding " + cityrepos.save(new City("Albuquerque, N.M.",167000,7))); log.info("Seeding " + cityrepos.save(new City("Allentown, Pa.",175000,5))); log.info("Seeding " + cityrepos.save(new City("Atlanta, Ga.",210000,4))); log.info("Seeding " + cityrepos.save(new City("Augusta, Ga.",155000,1))); log.info("Seeding " + cityrepos.save(new City("Austin, Texas",290000,9))); log.info("Seeding " + cityrepos.save(new City("Bakersfield, Calif.",215000,7))); log.info("Seeding " + cityrepos.save(new City("Baltimore, Md.",248000,5))); log.info("Seeding " + cityrepos.save(new City("Baton Rouge, La.",168000,3))); log.info("Seeding " + cityrepos.save(new City("Birmingham, Ala.",153000,1))); log.info("Seeding " + cityrepos.save(new City("Boise, Idaho",260000,8))); log.info("Seeding " + cityrepos.save(new City("Boston, Mass.",410000,9))); log.info("Seeding " + cityrepos.save(new City("Bridgeport, Conn.",356000,7))); log.info("Seeding " + cityrepos.save(new City("Buffalo, N.Y.",141000,5))); log.info("Seeding " + cityrepos.save(new City("Cape Coral, Fla.",209000,8))); log.info("Seeding " + cityrepos.save(new City("Charleston, S.C.",239000,8))); log.info("Seeding " + cityrepos.save(new City("Charlotte, N.C.",204000,4))); log.info("Seeding " + cityrepos.save(new City("Chattanooga, Tenn.",158000,4))); log.info("Seeding " + cityrepos.save(new City("Chicago, Ill.",215000,4))); log.info("Seeding " + cityrepos.save(new City("Cincinnati, Ohio",158000,2))); log.info("Seeding " + cityrepos.save(new City("Cleveland, Ohio",128000,1))); log.info("Seeding " + cityrepos.save(new City("Colorado Springs, Colo.",280000,8))); log.info("Seeding " + cityrepos.save(new City("Columbia, S.C.",139000,2))); log.info("Seeding " + cityrepos.save(new City("Columbus, Ohio",180000,4))); log.info("Seeding " + cityrepos.save(new City("Dallas, Texas",195000,5))); log.info("Seeding " + cityrepos.save(new City("Dayton, Ohio",120000,2))); log.info("Seeding " + cityrepos.save(new City("Deltona, Fla.",191000,7))); log.info("Seeding " + cityrepos.save(new City("Denver, Colo.",383000,9))); log.info("Seeding " + cityrepos.save(new City("Des Moines, Iowa",173000,3))); log.info("Seeding " + cityrepos.save(new City("Detroit, Mich.",157000,1))); log.info("Seeding " + cityrepos.save(new City("Durham, N.C.",220000,3))); log.info("Seeding " + cityrepos.save(new City("El Paso, Texas",124000,6))); log.info("Seeding " + cityrepos.save(new City("Fayetteville, Ark.",180000,2))); log.info("Seeding " + cityrepos.save(new City("Fresno, Calif.",250000,9))); log.info("Seeding " + cityrepos.save(new City("Grand Rapids, Mich.",182000,5))); log.info("Seeding " + cityrepos.save(new City("Greensboro, N.C.",140000,3))); log.info("Seeding " + cityrepos.save(new City("Greenville, S.C.",170000,5))); log.info("Seeding " + cityrepos.save(new City("Harrisburg, Pa.",163000,3))); log.info("Seeding " + cityrepos.save(new City("Hartford, Conn.",209000,5))); log.info("Seeding " + cityrepos.save(new City("Honolulu, Hi.",600000,10))); log.info("Seeding " + cityrepos.save(new City("Houston, Texas",178000,4))); log.info("Seeding " + cityrepos.save(new City("Indianapolis, Ind.",125000,2))); log.info("Seeding " + cityrepos.save(new City("Jacksonville, Fla.",195000,3))); log.info("Seeding " + cityrepos.save(new City("Kansas City, Mo.",143000,3))); log.info("Seeding " + cityrepos.save(new City("Knoxville, Tenn.",162000,4))); log.info("Seeding " + cityrepos.save(new City("Lakeland, Fla.",165000,6))); log.info("Seeding " + cityrepos.save(new City("Lancaster, Pa.",190000,7))); log.info("Seeding " + cityrepos.save(new City("Las Vegas, Nev.",266000,8))); log.info("Seeding " + cityrepos.save(new City("Little Rock, Ark.",145000,2))); log.info("Seeding " + cityrepos.save(new City("Los Angeles, Calif.",634000,10))); log.info("Seeding " + cityrepos.save(new City("Louisville, Ky.",168000,3))); log.info("Seeding " + cityrepos.save(new City("Madison, Wis.",250000,7))); log.info("Seeding " + cityrepos.save(new City("Memphis, Tenn.",142000,1))); log.info("Seeding " + cityrepos.save(new City("Miami, Fla.",255000,8))); log.info("Seeding " + cityrepos.save(new City("Milwaukee, Wis.",179000,2))); log.info("Seeding " + cityrepos.save(new City("Minneapolis-St. Paul, Minn.",252000,5))); log.info("Seeding " + cityrepos.save(new City("Modesto, CA",295000,9))); log.info("Seeding " + cityrepos.save(new City("Nashville, Tenn.",247000,6))); log.info("Seeding " + cityrepos.save(new City("New Haven, Conn.",194000,6))); log.info("Seeding " + cityrepos.save(new City("New Orleans, La.",184000,4))); log.info("Seeding " + cityrepos.save(new City("New York, N.Y.-N.J.",410000,10))); log.info("Seeding " + cityrepos.save(new City("North Port-Sarasota, Fla.",234000,8))); log.info("Seeding " + cityrepos.save(new City("Ogden, Utah",214000,10))); log.info("Seeding " + cityrepos.save(new City("Oklahoma City, Okla.",148000,1))); log.info("Seeding " + cityrepos.save(new City("Omaha, Neb.",180000,6))); log.info("Seeding " + cityrepos.save(new City("Orlando, Fla.",220000,7))); log.info("Seeding " + cityrepos.save(new City("Oxnard, Calif.",589000,10))); log.info("Seeding " + cityrepos.save(new City("Palm Bay, Fla.",185000,5))); log.info("Seeding " + cityrepos.save(new City("Philadelphia, Pa.",205000,1))); log.info("Seeding " + cityrepos.save(new City("Phoenix, Ariz.",252000,7))); log.info("Seeding " + cityrepos.save(new City("Pittsburgh, Pa.",138000,2))); log.info("Seeding " + cityrepos.save(new City("Portland, Ore.",370000,9))); log.info("Seeding " + cityrepos.save(new City("Providence, R.I.",262000,6))); log.info("Seeding " + cityrepos.save(new City("Raleigh, N.C.",246000,6))); log.info("Seeding " + cityrepos.save(new City("Richmond, Va.",226000,8))); log.info("Seeding " + cityrepos.save(new City("Riverside-San Bernardino, Calif.",339000,10))); log.info("Seeding " + cityrepos.save(new City("Rochester, N.Y.",137000,4))); log.info("Seeding " + cityrepos.save(new City("Sacramento, Calif.",375000,8))); log.info("Seeding " + cityrepos.save(new City("Salt Lake City, Utah",255000,9))); log.info("Seeding " + cityrepos.save(new City("San Antonio, Texas",153000,6))); log.info("Seeding " + cityrepos.save(new City("San Diego, Calif.",545000,10))); log.info("Seeding " + cityrepos.save(new City("San Francisco, Calif.",860000,10))); log.info("Seeding " + cityrepos.save(new City("San Jose, Calif.",1100000,10))); log.info("Seeding " + cityrepos.save(new City("Scranton-Wilkes-Barre, Pa.",100000,2))); log.info("Seeding " + cityrepos.save(new City("Seattle, Wash.",430000,9))); log.info("Seeding " + cityrepos.save(new City("Spokane, Wash.",228000,7))); log.info("Seeding " + cityrepos.save(new City("Springfield, Mass.",200000,6))); log.info("Seeding " + cityrepos.save(new City("St. Louis, Mo.",157000,4))); log.info("Seeding " + cityrepos.save(new City("Stockton, Calif.",335000,10))); log.info("Seeding " + cityrepos.save(new City("Syracuse, N.Y.",112000,1))); log.info("Seeding " + cityrepos.save(new City("Tampa, Fla.",189000,5))); log.info("Seeding " + cityrepos.save(new City("Toledo, Ohio",109000,1))); log.info("Seeding " + cityrepos.save(new City("Tucson, Ariz.",198000,6))); log.info("Seeding " + cityrepos.save(new City("Tulsa, Okla.",146000,3))); log.info("Seeding " + cityrepos.save(new City("Virginia Beach, Va.",217000,9))); log.info("Seeding " + cityrepos.save(new City("Washington, D.C.-No. Va.",375000,9))); log.info("Seeding " + cityrepos.save(new City("Winston-Salem, N.C.",144000,2))); log.info("Seeding " + cityrepos.save(new City("Worcester, Mass.",241000,7))); log.info("Seeding " + cityrepos.save(new City("Youngstown, Ohio",77000,1)));