Cain was a first-time All-Star last year and went 14-8 with a 2.89 ERA in 33 starts.
"It just shows appreciation for the things I've done, and the way they run the organization," Cain said.
The 28-year-old Wilson had 38 saves last season and 41 in 2008. He was a first-time All-Star in 2008.
The 30-year-old Affeldt receives a $500,000 raise to $4.5 million this season, gets $4.5 million in 2011 and has a $5 million club option for 2012 with a $500,000 buyout.
He tied with Minnesota's Matt Guerrier for the major-league lead in holds with 33 last season.
* Mariners lefthander Cliff Lee said a teleconference hearing with the league concerning his appeal of a five-game suspension was postponed because a league official could not make the appointment. Lee said no make up date had been scheduled.
Lee was fined and suspended by the league for throwing over the head of Arizona's Chris Snyder on March 15. He had collided with Snyder earlier in the game while backing up the plate on a scoring play. The collision resulted in the strained abdomen that has Lee possibly headed to the disabled list to begin the season.
In other news, lefthander Erik Bedard took his first step toward reinforcing Seattle's jumbled rotation by tossing about 20 pitches off the mound out of the stretch position. It was his first mound work since surgery last August to repair a torn labrum in his pitching shoulder?
* Boston righthander Daisuke Matsuzaka, whose spring training has been delayed by back and neck problems, threw 62 pitches in a simulated game and is scheduled to pitch in an exhibition Saturday against the Nationals in Washington.
* New York Mets' shortstop Jose Reyes took batting practice against minor-league pitchers and said the session went better than expected. Reyes has participated in six workouts since returning to camp Wednesday, following a 3-week absence with a hyperactive thyroid.
* Pittsburgh removed former starting rightfielder Brandon Moss from their 40-man roster and now have 10 days to trade, release or waive him. Moss, a former Red Sox prospect acquired in the Jason Bay trade in July 2008, hit .081 this spring while apparently losing a spare outfielder's job to John Raynor.
* Righthander Chad Gaudin, released by the New York Yankees last week, will get $700,000 under his 1-year contract with Oakland and can earn $400,000 more in performance bonuses based on starts and $100,000 for relief appearances.
* Toronto righthander Brandon Morrow threw 52 pitches in a simulated game after being shut down for a week due to a "dead arm."
* Washington general manager Mike Rizzo says righthander Stephen Strasburg will make his minor league debut for Double A Harrisburg at Altoona on April 11. Strasburg was the No. 1 overall pick in June's amateur draft and signed a record $15.1 million contract.
* Los Angeles Dodgers owner Frank McCourt and his estranged wife squared off in court for the first time in a bitter divorce case. The court hearing, only a mile from Dodger Stadium, centered on whether Jamie McCourt should be awarded nearly $1 million a month in temporary spousal support. Sorrell Trope, an attorney for Frank McCourt, offered her $150,000 in monthly assistance and argued his client can't tap credit lines to maintain Jamie McCourt's lavish lifestyle despite Frank McCourt's $5 million annual salary.